Web Services JMS代理的SOAP或REST接口,“JMS over SOAP”

shstlldc  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(126)

很久以前,我的公司决定向客户公开一个JMS队列来交换数据。我们正在迁移应用服务器,我们必须更新所有的客户端库。所以我们想公开一个更“标准”的接口。
我们正在寻找一种通过标准SOAP或REST协议公开JMS队列的简单方法,它不是SOAP over JMS,而是相反的“JMS over SOAP”。
ActiveMQ(Artemis)似乎有一个REST协议。这对我们来说是一个可行的解决方案,因为我们正在迁移到Wildfly 10,但它有点复杂(例如,发布消息需要2个调用:请参阅发布消息),并且它是ActiveMQ特定的。我们必须为旧的Weblogic服务器再次实现它。
我们正在寻找的解决方案应该具有与JMS相同的可靠性,在CAP定理方面(提供发送时的消息重复数据删除和幂等读取)。

wlwcrazw

wlwcrazw1#

根据我的理解,这是一个反模式,我们希望合并结合REST/Webservice和JMS或创建混合模型。
与REST/Webservice相比,JMS具有很强的可靠性、性能、监控、异常处理、可扩展响应和有保证的交付。JMS唯一的弱点是外部防火墙访问,可以通过创建混合模型来覆盖。Restful JMS. http://activemq.apache.org/rest.htmlhttp://activemq.apache.org/activesoap.html
谢谢

相关问题