默认情况下JMS使用HTTP?

时间:2014-06-30 15:39:10

标签: java http java-ee soap jms

例如,我有一个简单的应用程序,并将使用JMS,以便另一个应用程序可以从jms通道获取信息。

默认情况下,当我向JMS发布消息时,我使用HTTP协议 - 这是真的吗? (例如在java-ee示例中)

我听说在JMS上使用SOAP很受欢迎吗? 什么是真正的好处?但为什么结束?如果肥皂是传输协议而不是jms。 jms只是一个规范。

请帮我澄清一下。

1 个答案:

答案 0 :(得分:2)

JMS不使用HTTP协议,JMS是API而不是协议。用于JMS的协议对于已实现JMS API的每个JMS提供程序都是不同的。

我同意术语SOAP over JMS令人困惑,因为它暗示JMS是一种线级格式,但它实际上意味着能够使用JMS API发送SOAP消息并因此集成进入消息传递系统(WebSphereMQ,Tibco等)。集成到消息传递系统是SOAP / HTTP带来的好处,因为您将获得消息传递系统可以提供的有保证的交付,监控,可扩展性等。