Spring integration 事务弹簧XD

Spring integration 事务弹簧XD,spring-integration,spring-xd,Spring Integration,Spring Xd,我正在开发一个模块,该模块消耗一些HTTP资源,写入postgres,最后将消息推送到消息总线(RabbitMQ) 我想弄清楚如何处理模块内的事务:如何封装我的postgres操作和推送到RabbitMQ(即,如果消息无法推送到RabbitMQ,我的DB操作应该回滚) 谢谢 有几种技术可以在事务中包装Spring集成流的一部分;有关一些示例,请参见 当然,您必须始终使用直接频道。Thx Gary我将测试它。我还听到一些关于提供一个功能来保持模块状态的想法。XD的Transactivated属性如

我正在开发一个模块,该模块消耗一些HTTP资源,写入postgres,最后将消息推送到消息总线(RabbitMQ)

我想弄清楚如何处理模块内的事务:如何封装我的postgres操作和推送到RabbitMQ(即,如果消息无法推送到RabbitMQ,我的DB操作应该回滚)


谢谢

有几种技术可以在事务中包装Spring集成流的一部分;有关一些示例,请参见


当然,您必须始终使用直接频道。

Thx Gary我将测试它。我还听到一些关于提供一个功能来保持模块状态的想法。XD的Transactivated属性如何?这只会使rabbitmq交互在事务中运行-它与模块中的DB内容无关,坦率地说,rabbitmq事务不会以降低性能为代价提供很多价值。