1

小さな問題があり、それがいつ、どこで、なぜ発生するかはわかりましたが、修正方法がわかりません。問題は次のとおりです。

jms:outbound-channel-adapter、ゲートウェイ、ダイレクト チャネルがあります。そして、 ConsumerEndpointFactoryBean がアダプターを初期化し、ライフサイクルがアクティブ化されたエンドポイントの間で、メッセージを受け取ります。そのため、 org.springframework.integration.MessageDeliveryException: Dispatcher has nosubscriberが発生しました

送信側 Bean の待機エンドポイントがアクティブ化されたことをどのように確認できますか?

4

1 に答える 1

0

SmartLifeCycleを実装し、Integer.MAX_VALUEのフェーズを返します。次に、Beanは最後に初期化されるものの1つになります(CEFBのフェーズは0です)。

于 2012-06-29T16:03:24.007 に答える