我们有一个要求,我们一次只需要向后端进程发送一条消息。这个过程的回调大约需要一个小时左右,只有在回调之后我们才能向该进程发送另一个请求。
我试图通过使用一个管理器 bpel 进程来实现这一点,如果后端已经有一些东西正在处理,它将首先保存消息,然后在它意识到后端是免费的时发送它。这种方法可行,但我们的架构师想要一个更清洁的解决方案。他建议使用 JMS 队列。这个想法是让 jms 队列中的消息一次由一个 amanger 读取,只有在我们收到来自后端的回调并且我们知道复合和 bpel 实例已完成时才移动到下一个。我已经在互联网上搜索了数周,但我找不到满足我要求的基于 jms 的有效解决方案。
我已经尝试过有关此链接的建议,但打开顺序单元和确认属性无济于事。