2016-07-19 3 views
1

私はDelayを実装しています。Delayerは定期的に着信メッセージをチェックし、その後、エラーチャネルにルーティングされます。 私は、DelayerがMessageStoreからメッセージをピックアップし、指定された遅延間隔が完了すると再生することを理解します。Delayer永続的なメッセージストアスプリングの統合

MessageStoreにメッセージがあり、システムがダウンしたシナリオがある場合はどうなりますか?揮発性のMessageStoreでメッセージが失われる可能性はありますか? このようなエラーから回復するDelayerヘルプに関連付けられた永続的なMessageStoreが存在する可能性があることを読んでいます。春はこれをあなたのためにしていますか? JDBCMessageStoreを明示的に構成する必要があります。

https://github.com/spring-projects/spring-integration/blob/master/src/reference/asciidoc/delayer.adoc

答えて

1

ターゲットアプリケーション環境のいずれかの仮定は、我々は、デフォルトではすべての永続MessageStoreを提供しない理由です、何もありません。単なるメモリ内フル機能MessageStore

sufficientの実装を選択して、Delayer Bean定義に挿入するだけです。

+0

Delayerが永続メッセージストアとどのように連携するかについていくつかご紹介できますか?すべてのメッセージが保持されます。システムのシャットダウンと障害が発生しましたか?すべて?処理するすべてのメッセージを削除する通常のメッセージストアに似たメカニズムがありますか? –

+0

M-m-m。リファレンスマニュアルを最初に読んだら、まずhttp://docs.spring.io/spring-integration/reference/html/messaging-endpoints-chapter.html#delayer-message-store?それ以降は明確化のために来る。それがもちろん... –

+0

確かに、ありがとう@ Artem Bilan –

関連する問題