【发布时间】:2014-12-05 15:51:46
【问题描述】:
我正在使用 jms:message-driven-channel-adapter 来处理涉及通过多个 SI 组件处理并最终更新数据库或在某些情况下发送 JMS 消息的消息。
如何使此消息处理完全事务性,这意味着任何错误都应导致消息回滚到 JMS 队列。我看到您可以在那里拥有一个事务管理器,但没有看到任何示例如何为这种情况配置一个。
另外,由于我将并发消费者设置为更高的数字,所以我想了解在回滚的情况下它将如何表现,消息是否会立即提供给任何其他消费者甚至同一消费者?
由于很可能另一个消费者也会失败,所以这条消息将被继续传递(重试)多少次,如何处理这种情况。
非常感谢
【问题讨论】: