2016-07-18 30 views
1

我想弄清楚爲什麼有些機構在使用REST的時候會使用JMS,所以讓我知道, 哪些REST不能做哪些JMS可以做的事情?JMS可以做哪些REST不能做的

在此先感謝您的回覆。

+0

看看http://stackoverflow.com/questions/9623482/when-to-use-jms-and-when-to-use-rest – fehrlich

回答

0

如果您使用JMS,則可以使用Message Queue。如果您擁有Message Queue,則可以保留消息並且不必擔心丟失的消息(REST中的請求)。您可以擴展您的系統以接收消息。

+0

所以基本上,你告訴JMS是可靠相對於接收消息,其餘的不是這樣。這很好。如果使用Message Queue更容易擴展(許多工作者可以在1個隊列中完成),但是Rest需要負載均衡服務器,那麼您有沒有更多的要點可供jms使用,但其餘部分不能使用 –

+0

。 JMS對於異步請求 - 回覆消息傳遞很有用。 您可以設計一個系統,其中包含許多工人示例:工作站A上的隊列「A」 - >烹飪,工人B隊列「B」 - > - >營銷,工人C隊列「C」 - > - >交付給客戶。 如果烹飪速度非常慢,您可以創建更多2個工作人員A在隊列A中接收消息,以便爲工作人員B將消息蛋糕推送到隊列B. –

+0

好的,如果應用程序A和應用程序B使用休息,則當應用程序B需要服務時爲了從應用程序A完成(如在應用程序A中調用方法),應用程序B可以在需要時簡單地調用該服務或請求該服務。像明智的情況一樣,如果應用程序A和應用程序B使用jms而不是休息,應用程序B是否可以在需要時從應用程序A請求消息, –

相關問題