當一個業務執行的時間很長,而執行結果無需實時向用戶反饋時,很適合使用訊息驅動Bean。如訂單成功後給用戶傳送一封電子郵件或傳送一條簡訊等。
訊息驅動bean是一個異步訊息使用者。當JMS訊息到達時,容器激發訊息驅動bean。訊息驅動bean既沒有本地接口也沒有組件接口。訊息驅動bean實例是一個訊息驅動bean類的實例。
對客戶機來說,訊息驅動bean是一個在伺服器上實現某些業務邏輯的JMS訊息使用者。客戶機通過JMS傳送訊息到JMS Destination (Queue或Topic)來訪問訊息驅動bean,而訊息驅動bean類是JMS Destination的MessageListener。
訊息驅動bean實例沒有會話狀態。這意味著當不涉及服務客戶機訊息時,所有的bean實例都是等同的。
訊息驅動bean是匿名的。它們沒有客戶機可視的標識。
容器創建訊息驅動bean實例來進行訊息處理,而訊息驅動bean是這些訊息的使用者。其生命周期由容器控制。
訊息驅動bean實例沒有特定於客戶機的狀態。然而,通過處理客戶機信息,訊息驅動bean實例的實例變數可以包含狀態。這些狀態的示例包括一個開放的資料庫連線和一個EJB對象的對象引用。
相關詞條
-
訊息驅動bean
訊息驅動bean是設計用來專門處理基於訊息請求的組件。
-
Java訊息服務
Java 訊息服務(Java Message Service,JMS)應用程式接口是一個Java 平台中關於面向訊息中間件(MOM)的API,用於在兩個...
訊息服務簡介 模式 異步訊息收發 傳遞訊息方式 訊息正文格式 -
EJB
是EJB2.0中引入的新的企業Bean,它基於JMS訊息,只能接收客戶端傳送...SessionBean來為客戶端服務。Session Bean可以直接訪問資料庫,但更多時候,它會通過Entity Bean實現數據訪問。2.Entity...
簡介 EJB3.0 註解 子查詢 多樣性 -
Java EE 6權威指南
、示例驅動的Java EE 6基礎教程,講述如何開發企業套用,並作為第4版加...、Java Persistence API、Bean Validation... Injection(JSR 330) 221.9.12 Bean...
內容介紹 作者介紹 作品目錄 -
SCBCD
3.0會話Bean和3.0訊息驅動Bean的EJB 上下文對象有關的正確和...標識。 EJB 3.0訊息驅動Bean組件約定 *開發用於實現訊息驅動Bean類的代碼。 *識別與JMS訊息驅動Bean必須實現的接口和...
考試目標 事務 -
EJB3實戰
81.2 了解EJB類型 91.2.1 會話bean 101.2.2訊息驅動... 332.3.4 有狀態bean客戶端 362.4 訊息和訊息驅動bean...生產者 824.2.2 JMS訊息接口 834.3 使用訊息驅動bean...
目錄 -
Enterprise JavaBean
Bean)和訊息驅動bean(MessageDriven Bean...的企業Bean,它基於JMS訊息,只能接收客戶端傳送的JMS訊息然後處理...和訊息柄三個部分,其中的訊息柄將在以後再作討論。現在我們來看看什麼是整體...
-
《Spring in Action》
5.7.2 快取的代理Bean 5.7.3 註解驅動的快取...異步訊息、創建和使用遠程服務、建立Web程式以及與其他流行框架集成。讀者... 第2章 基本Bean裝配 2.1 容納你的Bean...
編輯推薦 目錄 書摘插圖 插圖 相關詞條 -
EJB錦囊妙技
xml添加到部署描述檔案2.15 把目的地類型添加到訊息驅動bean的部署描述檔案2.16 把訊息選擇器添加到訊息驅動bean的部署描述檔案第二部分...先進先出(fifo)方式從訊息佇列中處理訊息6.5 把訊息驅動bean和...
內容簡介 目錄