私はSpring統合にかなり慣れていませんが、これまでのところ学習しています。
「Channel-1」という名前のチャネルからメッセージを受け取り、ブリッジを介して「Channel-2」に渡します
<task:executor id="Channel2Executor" pool-size="${executor.pool.size}" rejection-policy="CALLER_RUNS" />
<int:channel id="Channel-2">
<int:dispatcher task-executor="Channel2Executor"/>
</int:channel>
<int:bridge id="adapterParserBridge" input-channel="Channel-1" output-channel="Channel-2">
</int:bridge>
奇妙なことに、アプリケーションを JBoss にデプロイすると、最初にメッセージが通過して後続のフローが終了しますが、フローの後半にいくつかのエラーがあります。
2 回目以降、メッセージは "Channel-1" まで到達しますが、それを超えることはありません。エラーもログもありません。すべて DEBUG モードであり、何の痕跡もありません。
だから私の質問は:
1) フローの後半で発生しているエラーがそのような問題の原因ですか?
2) 理由もなく、エラーもなく、このようなメッセージのドロップをデバッグするにはどうすればよいですか?
3)これらのチャネルを掘り下げるためのその他の提案や指針は素晴らしいでしょう