我有2个IntegrationFlow
与JMS队列链接在一起(每个流代表业务阶段),即我使用
Jms.outboundAdapter(jmsConnectionFactory) .destination(jsmQueue) 获得();
将JMS消息从一个流发送到另一个流。
第二个流程自动获取消息并继续处理,即它取决于第一个流程。 第二个流程包含有时会停止处理的过滤器。
有时,我需要的是强制重新触发两个流程中的处理,通过将手动创建的JMS消息发送到两个流的通道中可以实现什么
messagingTemplate.send(channel,new GenericMessage<>(luw))
问题有时并非总是如此 如果我向两个流发送消息,处理第二个流中的冲突,我得到乐观的锁定异常
有没有办法检查处理是否一直在两个流程中完成,然后将消息发送到第二个流程? 有没有更好的方法来处理事情?
谢谢!