【发布时间】:2019-07-01 07:35:48
【问题描述】:
我们需要一次只向后端进程发送一条消息。这个流程的回调大约需要一个小时左右,只有在回调之后我们才能向该流程发送另一个请求。
我正在尝试通过使用管理器 bpel 进程来实现这一点,如果后端已经有正在处理的内容,该进程将首先保存消息,然后在它意识到后端空闲时发送它。这种方法可行,但我们的架构师想要一个更清洁的解决方案。他建议使用 JMS 队列。这个想法是让 jms 队列中的消息一次由一个 amanger 读取,只有在我们收到来自后端的回调并且我们知道复合和 bpel 实例已完成时才移动到下一个。我已经在互联网上搜索了数周,但我找不到满足我要求的基于 jms 的有效解决方案。
我已经尝试了这个link 的建议,但是打开顺序单元和确认属性没有任何作用。
【问题讨论】:
标签: oracle jms soa bpel soa-suite