2017-12-06 15 views
1

要件jpa:outbound-channel-adapterに送信されたMessageが正常にDBに送られたかどうかを確認する方法が必要ですか?これは必須です。なぜなら、DBへの書き込みが正常に完了したら、新しいパイプラインを開始する必要があるからです。スプリング統合jpa:outbound-channel-adapterは、書き込みに成功するためにフック/コールバックを提供しますか?

docには、コールバック/フックに関連するパラメータはありません。 1つの解決策は、synchronization-factoryを使用することです。ただし、synchronization-factoryは、ブロックpollerの内側にある必要があります。それでは質問はアウトバウンドpollerの意味がありますか?

他のデザインの提案も歓迎します。

答えて

1

ExpressionEvaluatingRequestHandlerAdviceを使用して、jpa:request-handler-advice-chainjpa:outbound-channel-adapterに追加することができます。そして、そのコンポーネントのsuccessChannelから新しいパイプラインを開始してください。

しかし、なぜデータがDBに入ることができない場合に例外があると言わないのかは明らかではありません。それは疑念です...

関連する問題