【问题标题】:How to implement Synchronous web service on JMS / MOM system?如何在 JMS/MOM 系统上实现同步 Web 服务?
【发布时间】:2017-04-21 07:35:24
【问题描述】:
我正在从事一个具有许多遗留异构系统的项目。我们计划使用 JMS/MOM/ESB 连接它们,但需要来自客户端的同步 Web 服务调用。
即使用 Web 服务的请求/响应架构是一项要求。
客户将拨打电话并等待响应。
我的问题是我们如何实现内部在 JMS/MOM 上工作的请求/响应系统来连接绝望的系统?
第二个问题:任何现有的 JMS/MOM 或 ESB 实现都支持这种同步架构吗?
【问题讨论】:
标签:
java
web-services
jms
esb
eai
【解决方案1】:
首先关于第二个问题:它们都支持这样的架构。
第二个关于第一个:-)
只是一个简短的想法:
当您向目标 JMS 队列发送消息时,您必须具有唯一的消息 ID(例如在标头中),然后目标系统必须回答(响应)“replyTo”队列。然后,您必须在该replyTo 队列上使用该唯一ID 过滤器的侦听器,并且您的流程必须等待该侦听器的响应。
类似的...