2017-10-30 10 views
0

イベントドリブンメカニズムを使用する必要があります。 ApplicationEventPublisherを使用してください。このイベントを聞いているエンドポイントに到達する前に、メッセージの遅延を設定したいと考えています。そんなやり方はありますか? https://docs.spring.io/spring-integration/docs/2.0.0.RC1/reference/html/delayer.htmlが見つかりましたが、ApplicationEventPublisherとの統合方法が不明です。Springで遅延イベントを伴うApplicationEventPublisherを使用する方法はありますか?

上記を達成するために春を使用する簡単な方法はありますか?

答えて

1

Spring Integrationは、Delayerに加えて、着信メッセージに基づいてApplicationEventPublishingMessageHandlerをプロデューサにApplicationEventからApplicationEventPublisherに提供します。この方法では、実際には<delayer>のメッセージ(イベント)を遅延させて、<int-event:outbound-channel-adapter>経由でイベントをアプリケーションに公開します。

また、可能であればSpring Integrationの最新バージョンとして使用することを検討してください。https://projects.spring.io/spring-integration/

関連する問題