2014-06-30 229 views
0

例如,我有一個簡單的應用程序,並將使用JMS,以便另一個應用程序可以從jms通道獲取信息。默認情況下,JMS使用HTTP?

默認情況下,當我發佈消息給JMS時,我使用HTTP協議 - 它是真的嗎? (例如在java-ee示例中)

我聽說在SOAP上使用SOAP比較流行嗎? 什麼是真正的好處?但爲什麼結束?如果soap是傳輸協議而不是jms。 jms只是一個規範。

請幫我澄清。

回答

2

JMS不使用HTTP協議,JMS是API而不是協議。對於已經實現了JMS API的每個JMS提供者,用於JMS的協議都會有所不同。

我同意術語SOAP over JMS令人困惑,因爲它暗示着JMS是一種有線格式的格式,但它確實意味着能夠使用JMS API發送SOAP消息,因此集成到消息傳遞系統中WebSphereMQ,Tibco等)。集成到消息傳遞系統中的好處將來自SOAP/HTTP,因爲您將獲得消息傳遞系統可以提供的有保證的傳遞,監視,可伸縮性等。