我的公司需要將消息從一臺服務器發送到另一臺服務器。它每天大約有500.000條消息。我的經理堅持使用JMS,但他並不真正瞭解JMS本身。我們應該使用jms嗎?
您認爲我們需要使用JMS來確保郵件已發送嗎?我在哪裏可以找到類似上述情況的示例?
我的公司需要將消息從一臺服務器發送到另一臺服務器。它每天大約有500.000條消息。我的經理堅持使用JMS,但他並不真正瞭解JMS本身。我們應該使用jms嗎?
您認爲我們需要使用JMS來確保郵件已發送嗎?我在哪裏可以找到類似上述情況的示例?
當你想異步處理事物時使用JMS。您可以根據需要將其配置爲容錯,因此如果消息操作失敗,消息不會丟失。您的要求相當模糊,但JMS在這裏似乎是一個很好的解決方案。
在這裏,您可以get started
春回大地,使處理JMS容易一些有用的類。
這不僅僅是異步方面很有用。你可以用JMS做同步消息/回覆。 JMS爲您提供的是高度的可靠性,消息傳遞確認,消息持久性等等......需要大量代碼才能完成的事情。 – Matt 2012-06-15 14:56:51
@Matt,感謝您的信息。我想我應該開始說「一次使用jms」...... – hvgotcodes 2012-06-15 17:31:59
JMS似乎很適合您的要求。但是,它不會解決所有問題。如果消息未到達JMS服務器,您還必須考慮應用程序的反應。調查是否增加一個單獨的組件帶有它自己的問題和開銷是值得花費時間的。
雖然,如果你認爲一個JMS服務器是要走的路,我似乎無法找到一個快速的很好的例子,然而,阿帕奇的ActiveMQ提供的例子,我相信包含了如何可靠地發送消息的例子:http://activemq.apache.org/
ActiveMQ是一個相對廣泛使用的JMS服務器,它允許進行大量的配置。
ActiveMQ的+1作爲開源JMS服務器。 – 2010-11-30 15:29:25
您的描述非常籠統。但是,如果您正在考慮將消息傳遞用於進程間通信,那麼您還可以查看Eneter Messaging Framework。
它重量輕,易於使用。它允許模擬各種通信場景。
欲瞭解更多技術信息,你可以看到:http://www.eneter.net/OnlineHelp/EneterMessagingFramework/Index.html
例子通信場景:http://eneter.blogspot.com/
可以從以下網址下載:http://www.eneter.net
你可以將你的應用服務器上更具體的以及哪些JMS你打算使用實施? – 2010-11-05 17:14:35
我們使用點對點的jms實現。我已經閱讀了幾個示例代碼,我想我已經準備好開發一個簡單的jms應用程序。我應該知道的任何考慮? – 2010-11-06 07:39:09