理论问题。异步使用JMS和Apache Camel。
是否可以创建像这样的解决方案:
A
队列中消费消息first.queue
A
仍在first.queue
队列中
X
进行一些逻辑操作A
,并以错误结束。在这种情况下,我想安排相同的操作-从A
接收消息first.queue
,然后再次执行操作X
X
成功完成,则从队列中删除消息A
并完成作业 换句话说,我要将消息A
保留在队列first.queue
中,直到操作X
完成而没有错误。完成后-从队列中删除邮件。