Java™ Message Service (JMS) 程式設計介面提供一種共用方法, 供 Java 程式將非同步要求當作 JMS 訊息來建立、傳送、接收及讀取。 訊息會由佇列或主題傳送或接收。例如,Java 程式將訊息傳送到佇列,由佇列處理要求後,再將訊息傳回到另一個佇列。 接聽第二個佇列所送出之回應的訊息驅動 Bean 會取得訊息並完成循環。JMS 可讓交易以非同步的方式來進行。