Java消息服務

Java消息服務 （ Java Message Service ， JMS ） 應用程序接口是一個Java平臺中關於面向消息中間件 （ MOM ） 的API ， 用於在兩個應用程序之間 ， 或分佈式系統中發送消息 ， 進行異步通信 。 Java消息服務是一個與具體平臺無關的API ， 絕大多數MOM提供商都對JMS提供支持 。 Java消息服務的規範包括兩種消息模式 ， 點對點和發佈者 ／ 訂閱者 。 許多提供商支持這一通用框架因此 ， 程序員可以在他們的分佈式軟件中實現面向消息的操作 ， 這些操作將具有不同面向消息中間件產品的可移植性 。 Java消息服務支持同步和異步的消息處理 ， 在某些場景下 ， 同步消息是必要的 ； 在其他場景下 ， 異步消息比同步消息操作更加便利 。 Java消息服務支持面向事件的方法接收消息 ， 事件驅動的程序設計現在被廣泛認爲是一種富有成效的程序設計範例 ， 程序員們都相當熟悉 。 在應用系統開發時 ， Java消息服務可以推遲選擇面對消息中間件產品 ， 也可以在不同的面對消息中間件切換 。