1)从XA队列接收消息通知,该队列被定义为驼峰中的端点 2)现在在骆驼处理器中处理消息 3)处理器的结果是在其交换中设置的XML消息列表 4)现在应用拆分器,并将各个消息传递给非XA的队列。
我面临的问题是:路由中没有错误,至少我无法看到任何错误,但仍然是事务管理器将消息回滚回原始XA队列。 调试时我发现处理器正在完成,但由于某种原因,消息没有在非XA队列中提交。
注意:IBM Websphere MQ在这里得到了应用。
尝试在线搜索它,但没有找到任何资源。 非常感谢任何帮助!!!
答案 0 :(得分:0)
我不了解Camel,但是使用纯Spring或Spring Integration,您必须在发送到非XA事务管理器之前使用非XA事务管理器启动新事务(@Transactional
,传播REQUIRES_NEW
)队列。