1

キューを持つチャネルがあり、いくつかのメッセージがあります。それらはすべて、http-outbound-gateway 経由でリモート システムに送信する必要があります。

リモート システムが利用できない場合、メッセージはどこに送られますか? どこまでも?後で再試行するにはどうすればよいですか? http-outbound-gateway の「error-channel」のようなものはありますか?

PS: 私はおそらく好きな方法を見つけました: トランザクション チェーン + PseudoTransactionManager を使用します。できます。しかし、より少ない XML でそれを行うことはできますか?

4

1 に答える 1

2

MessageHandlerRetryAdvice の使用については、このバイオグの投稿と関連するサンプルを参照してください...

http://spring.io/blog/2012/10/09/what-s-new-in-spring-integration-2-2-part-4-retry-and-more

再試行が使い果たされた後、メッセージをに<delayer/>送信してから、もう一度送信できます。

于 2012-12-08T02:50:56.703 に答える