こんにちは、Spring+ jboss fuse + Apache アクティブ MQ を使用しているときに次のエラーが発生します。型コンバーターが解決策である場合、いくつかの型変換があると聞きました。良いサンプルを教えてください。
camel-context.xml の私のルートは次のとおりです。
<route id="visa-inprogress-trigger" autoStartup="{{visa.inprogress.task.autostart}}">
<description>Visa In-Progress Trigger</description>
<from uri="timer://visaInprogressTrigger?period={{visa.document.generation.trigger.interval}}"/>
<bean ref="visaInProcessTrigger" method="trigger" />
<to uri="jmsTemplateComponent:visa-inprogress-queue"/>
</route>
<route id="visa-inprogress-handler" autoStartup="{{visa.inprogress.task.autostart}}">
<description>Visa In-progress Handler</description>
<from uri="amqComponent:queue:visa-inprogress-queue"/>
<bean ref="visaInProcessHandler" method="handle" />
</route>
私のトリガーは List> を返します。その後、以下のような例外が発生します
**org.apache.camel.CamelExecutionException: 交換での実行中に例外が発生しました: Exchange[JmsMessage[JmsMessageID: ID:HMECD000781-58596-1378127658725-3:1:24:1:1]]
原因: org.apache.camel.InvalidPayloadException: No body available of type: org.springframework.util.LinkedCaseInsensitiveMap but has value: "phani" of type: java.lang.String on: JmsMessage[JmsMessageID: ID:HMECD000781-58596 -1378127658725-3:1:24:1:1]。原因: 型: java.lang.String から必要な型: org.springframework.util.LinkedCaseInsensitiveMap に値 "some blah some blah" を変換するために使用できる型コンバーターがありません。Exchange[JmsMessage[JmsMessageID: ID:HMECD000781-58596-1378127658725-3:1:24:1:1]]。原因: [org.apache.camel.NoTypeConversionAvailableException - タイプ: java.lang.String から必要なタイプ: org.springframework.util.LinkedCaseInsensitiveMap に値 "some blah some blah" を変換するために使用できるタイプ コンバーターがない]
原因: org.apache.camel.NoTypeConversionAvailableException: タイプ: java.lang.String から必要なタイプ: org.springframework.util.LinkedCaseInsensitiveMap に値 "some blah some blah" を変換するために使用できるタイプ コンバーターがありません
**
できるだけ早く返信してください