誰かが私の問題を助けてくれますか?メッセージドリブンチャネルアダプタまたはJMSゲートウェイのエラーチャネル
webserviceゲートウェイとJMSアダプタクラスに共通のサービスアクティベータクラスがあります(これは、webservicesゲートウェイチャネルとMQアダプタチャネルの両方からこのクラスへのリクエストがあることを意味します)。
私はこのアクティベータに例外を投げています。 Webサービスフローのゲートウェイでエラーチャネルを定義したので、これらの例外を処理できます。
しかし、メッセージがMQから送信されている間にこれらの例外が発生することはありません。ここで
は、私のWebサービスゲートウェイです:
<int:gateway id="avengersGenericServiceRestGateway" service-interface="com.foo.AvengersAnalysisProcessingV001" error-channel="avengersWsErrorChannel">
<int:method name="hulcTransactionRisk" request-channel="hulcTransactionRiskAuthChannel" reply-channel="avengersGenericServiceOutputChannel" reply-timeout="1000" />
<int:method name="hulcPartyRisk" request-channel="hulcPartyRiskAuthChannel" reply-channel="avengersGenericServiceOutputChannel" reply-timeout="1000" />
<int:method name="callBlackWidow" request-channel="callBlackWidowAuthChannel" reply-channel="avengersGenericServiceOutputChannel" reply-timeout="1000" />
</int:gateway>
そして、ここでは私のMQアダプタのチャネルである:
<int-jms:message-driven-channel-adapter container="avengersEventMessageListenerContainer" channel="avengersExecutionFlowRouterChannel" />
私は、JMSアダプタのエラー・チャネルを定義するためのオプションを探してきました、私は何も見つけることができませんでした。私は、JMSアダプタにMQから来るイベント用に定義された。エラーチャネルを持つことができますどのように
、事前に
感謝。