2013-03-23 44 views

回答

2

爲什麼我們特別使用JMS?

因爲:

  • 它是更好地利用開發者的時候使用JMS,而不是推倒重來「手動」,並
  • 當你完成有少(可能不如)的自定義代碼下一個人必須保持。

在另一方面,如果你的應用程序的要求很簡單,內部JVM隊列和java.util中/ java.util.concurrent的排隊等級是所有你需要,那麼你可能不應該使用JMS。


什麼是JMS做專,我們無法通過正常的代碼實現?

從技術上講,理論上沒有什麼,但看到上面。

0
  • 它簡化編碼(即你不需要建立一個數據庫引擎, 時,你可以做手工)
  • 它從環境中單獨設置的代碼(即,你不需要重新編譯/部署當你--just它配置環境的變化)
  • 可靠性,順序消息,服務質量,優先級,等等,等等
1

JMS很是類似JDBC。它允許您編寫使用消息傳遞框架的代碼,而無需直接使用專有類。由於您的代碼使用常見的類/接口,因此可以在不更改所有代碼的情況下更改消息傳遞實現。如果您想從MQ更改爲HornetQ,或更改應用程序代碼執行的應用程序容器,則不必更改大部分代碼發佈/消費消息。

相關問題