訊息驅動 Bean 部署描述子內容

訊息驅動 Bean 所用的部署描述子內容如下。

您可以配置 JMX 延伸 MBean 提供者,用它來延伸核心管理系統中現有的 WebSphere® 受管理資源。每個 MBean 提供者都是含有 JMX MBean 及其 MBean XML 描述子檔的程式庫。

若要檢視這個管理主控台頁面,請按一下伺服器 > 應用程式伺服器 > server_name > 管理 > 管理服務 > 延伸 MBean 提供者

交易類型

訊息驅動 Bean 自行管理交易,或由儲存器代替 Bean 來管理交易。

Bean
訊息驅動 Bean 自行管理交易
儲存器
儲存器代替 Bean 來管理交易
訊息選擇器

用來判斷訊息驅動 Bean 接收哪些訊息的 JMS 訊息選擇器。

例如:
JMSType='car' AND color='blue' AND weight>2500

選擇器字串可以參照 JMS 訊息標頭的欄位及訊息內容的欄位。 訊息選擇器無法參考訊息主體值。

確認模式

階段作業如何確認它接收的任何訊息。

這個內容只適用於使用 Bean 管理交易區分(交易類型設為 Bean 的)的訊息驅動 Bean。

自動確認
當階段作業從接收呼叫順利傳回時,或階段作業為了處理訊息而呼叫的訊息接聽器順利傳回時,階段作業會自動確認訊息。
重複確定確認
階段作業以智慧方式確認訊息的遞送。 如果 JMS 失敗,這很可能導致重複遞送某些訊息,因此,這只適用於能夠容忍訊息重複的消費者。

依 EJB 規格所定義,用戶端無法利用 Message.acknowledge() 來確認訊息。 如果在 createxxxSession 呼叫上傳遞 CLIENT_ACKNOWLEDGE 值,應用程式伺服器會自動確認訊息,且不會使用 Message.acknowledge()。

目的地類型

訊息驅動 Bean 使用 Queue 或 Topic Destination。

Queue
訊息驅動 Bean 使用 Queue Destination。
Topic
訊息驅動 Bean 使用 Topic Destination。
訂閱延續性

JMS 主題訂閱可延續或不可延續。

可延續
訂閱者以 JMS 所保留的唯一身分來登錄可延續訂閱。 後來具備相同身分的訂閱者物件便將訂閱回復到先前的訂閱者所留下的狀態。 如果可延續訂閱沒有作用中的訂閱者,JMS 會保留訂閱的訊息,直到訂閱接收訊息為止,或直到它們到期。
不可延續
不可延續訂閱會在其訂閱者物件的生命期限內持續存在。 這表示只有當訂閱者在作用中時,用戶端才會見到在主題上發佈的訊息。 如果訂閱者不在作用中,用戶端會遺漏在主題上發佈的訊息。

不可延續訂閱者只能用於建立訂閱者時存在的相同交易式環境定義(例如,廣域交易或未指定的交易環境定義)。 如需這項環境定義限制的相關資訊,請參閱交易環境定義在不可延續訂閱者上的作用。

ActivationSpec 名稱

請輸入用來部署這個訊息驅動 Bean 之 J2C 啟動規格的 JNDI 名稱。 這個名稱必須符合定義於 WebSphere Application Server.h 的啟動規格名稱




標示(線上)的鏈結表示需要存取網際網路。

相關工作
相關參考


檔名: rmb_ddprops.html