❶ 網上說的「JMS」具體是什麼意思
JMS是指Java消息服務,Java Message Service的簡稱。
Java 消息服務(JavaMessageService,JMS)應用程序介面是一個Java 平台中關於面向消息中間件(MOM)的API,用於在兩個應用程序之間,或分布式系統中發送消息,進行非同步通信。Java 消息服務是一個與具體平台無關的 API,絕大多數 MOM 提供商都對 JMS 提供支持。
Java 消息服務的規范包括兩種消息模式,點對點和發布者/訂閱者。許多提供商支持這一通用框架因此,程序員可以在他們的分布式軟體中實現面向消息的操作,這些操作將具有不同面向消息中間件產品的可移植性。
(1)cay分析方法客戶價值擴展閱讀
JMS的優勢:
1、非同步
JMS天生就是非同步的,客戶端獲取消息的時候,不需要主動發送請求,消息會自動發送給可用的客戶端。
2、可靠
JMS保證消息只會遞送一次。大家都遇到過重復創建消息問題,而JMS能幫你避免該問題。
在JMS中,消息的接收可以使用以下兩種方式:
同步:使用同步方式接收消息的話,消息訂閱者調用receive()方法。在receive()中,消息未到達或在到達指定時間之前,方法會阻塞,直到消息可用。
非同步:使用非同步方式接收消息的話,消息訂閱者需注冊一個消息監聽者,類似於事件監聽器,只要消息到達,JMS服務提供者會通過調用監聽器的onMessage()遞送消息。