Spring集成jpa:outbound-channel-adapter是否为成功写入提供了挂钩/回调?

时间:2017-12-06 06:09:30

标签: spring spring-data-jpa spring-integration

要求:需要一种方法来判断Message上发送的jpa:outbound-channel-adapter是否已成功将其发送到数据库?这是必需的,因为只要我们确认成功写入DB,就必须启动新的管道。

doc没有任何与回调/挂钩相关的参数。 一种解决方案是使用synchronization-factory。但是synchronization-factory要求它应该位于poller块内。那么问题是poller出站设置中有意义吗?

也欢迎任何其他设计建议。

1 个答案:

答案 0 :(得分:1)

您可以使用ExpressionEvaluatingRequestHandlerAdvice添加到jpa:request-handler-advice-chain的{​​{1}}。并从该组件的jpa:outbound-channel-adapter开始一个新的管道。

但是,当您的数据无法进入数据库时​​,不清楚为什么没有提到您有异常。这是怀疑......