【发布时间】:2018-11-22 16:38:41
【问题描述】:
我有一个 spring 集成应用程序,我正在使用消息驱动的通道适配器来使用消息。这是适配器的定义——
<jms:message-driven-channel-adapter id="messageAdapter" destination="inQueue"
connection-factory="connectionFactory"
error-channel="errorChannel"
concurrent-consumers="${consumer.concurrent-consumers}"
acknowledge="transacted"
transaction-manager="transactionManager"
channel="channel"
auto-startup="true"
receive-timeout="50000"/>
所以这条消息进入我的核心频道,然后通过一系列服务激活器。如果出现错误,则此消息将移至 errorChannel,我在其中处理错误并决定需要对该消息执行什么操作。对于一种情况,我希望消息不回滚到队列,这可能吗?我在我的适配器定义中使用“事务处理”,所以我不确定如何驱动这种行为。非常感谢任何帮助!
【问题讨论】:
标签: spring-integration spring-jms