[AIX Solaris HP-UX Linux Windows][z/OS]

SCA 組合的 JMS 連結設定

請利用這個頁面來檢視連接服務元件架構 (SCA) 組合參照或服務之 Java 訊息服務 (JMS) 連結的設定。並請利用這個頁面來編輯 JMS 連結的資源。 此頁面上所顯示的設定定義 binding.jms 元素。

如果要檢視這個管理主控台頁面,您的組合單元必須支援 JMS 連結參照或服務。在管理主控台中,請執行下列動作:

  1. 按一下應用程式 > 應用程式類型 > 商業層次應用程式 > application_name > deployed_asset_composition_unit_name
  2. 從 SCA 組合的組合單元設定頁面中,選取以檢視參照或服務:
    • 如果是 SCA 元件參照。請按一下 SCA 組合元件 > SCA_component_reference_name > SCA 元件參照 > reference_name > 連結 > JMS 連結
    • 如果是 SCA 元件服務,請按一下 SCA 組合元件 > SCA_component_service_name > SCA 元件服務 > service_name > 連結 > JMS 連結

您可以使用 JMS 連結來識別使用「Java 命名和目錄介面 (JNDI)」名稱的現有 JMS 資源。

一般內容

指定套用至所有 binding.jms 元素的內容設定。 這些設定同時與服務和參照相關。您不能編輯這些設定。

JMS 連結 URI
指定識別內容的統一資源識別碼 (URI),舉例而言,這些內容有要用來傳送或接收 JMS 訊息的目的地、Connection Factory 和啟動規格。

此 URI 具有下列格式:

jms: jms_destination?
connectionFactoryName=connection_factory_name &
destinationType={queue|topic} &
deliveryMode=delivery_mode &
timeToLive=time_to_live &
priority=priority &
user_property=user_property_value & ...
相關性架構
指定傳送回覆或回呼訊息時,要使用的相關性架構。

有效值為 requestmsgidtocorrelid(預設值)、requestcorrelidtocorrelid,以及 none

起始環境定義 Factory
指定用來取得 JNDI 起始環境定義之起始環境定義 Factory 的名稱。

這個設定是選用的。如果未指定任何 Factory,就會使用 WebSphere® Application Server 起始環境定義 Factory。

JNDI URL
指定 JNDI 提供者的統一資源定址器 (URL)。
要求連線
指定組合定義檔中所呈現的 binding.jms 元素。

要求是指傳送至 SCA 服務或由 SCA 參照所傳送的訊息。

回應連線
指定組合定義檔中所呈現的 binding.jms 元素。

回應是指參照所收到的訊息(也就是來自被呼叫服務的回覆),或是服務為回應前一個要求訊息所傳送的訊息。SCA 中的回應一律為對前一個要求的回覆。

要求發訊格式
指定連接 SCA 組合之發訊的元件定義元素名稱。

例如,wireFormat.jmsObject

要求是指傳送至 SCA 服務或由 SCA 參照所傳送的訊息。

回應發訊格式
指定連接 SCA 組合之發訊的元件定義元素名稱。

例如,wireFormat.jmsObject

回應是指參照所收到的訊息(也就是來自被呼叫服務的回覆),或是服務為回應前一個要求訊息所傳送的訊息。SCA 中的回應一律為對前一個要求的回覆。

資源

指定 JMS 連結的資源。您可以讀取及編輯目的地 JNDI 名稱啟動規格 JNDI 名稱Connection Factory JNDI 名稱的資源設定。所有其他的資源設定都是唯讀的。

目的地類型
指定要求目的地的類型。允許的值有 queue(預設值)和 topic。當指定 topic 時,介面中所有對應於連結的作業都必須是單向的。

這項設定同時適用於服務和參照,並且為唯讀。

@type 為目的地類型。

目的地 JNDI 名稱
指定選用參數,其賦予連結連接到的目的地之 JNDI 名稱。例如,jms/InvokeService_Callback

您可以設定服務和參照的目的地名稱。

@name 為目的地的 JNDI 名稱。

建立目的地
指定是否要為連結建立目的地。

有效值為 ifnotexist(預設值)、always,以及 never。當值為 ifnotexist 時,如果 SCA 組合所需的目的地資源不存在,並且與預設傳訊提供者不相關,產品就會動態建立它們。當將 SCA 組合新增至商業層次應用程式時,產品即會建立資源。

將 SCA 資產新增至商業層次應用程式時,產品會驗證組合的定義。如果驗證結果錯誤,產品就不會將資產新增至應用程式。如果值為 always,而目的地已存在,就會停止部署,並發出錯誤。

啟動規格 JNDI 名稱
指定啟動規格,連結使用此規格連接到 JMS 目的地以處理要求訊息。其值必須為 JNDI 名稱。

您只能設定服務的啟動規格。

此元素的屬性遵循針對目的地元素所定義的屬性。

建立啟動規格
指定是否要為連結建立啟動規格。您只能建立服務的啟動規格。

有效值為 ifnotexist(預設值)、always,以及 never。當值為 ifnotexist 時,如果 SCA 組合所需的啟動規格資源不存在,並且與預設傳訊提供者不相關,產品就會動態建立它們。將 SCA 組合新增至商業層次應用程式時,如果值為 always,而啟動規格已存在,就會停止部署,並發出錯誤。

Connection Factory JNDI 名稱
指定連結用來處理要求訊息的 Connection Factory。其值必須為 JNDI 名稱。

您只能設定參照的 Connection Factory JNDI 名稱。

此內容的屬性遵循針對目的地元素所定義的屬性。這個內容與 activationSpec 內容互斥。

建立 Connection Factory
指定是否要為連結建立 Connection Factory。您只能建立參照的 Connection Factory。

有效值為 ifnotexist(預設值)、always,以及 never。當值為 ifnotexist 時,如果 SCA 組合所需的 Connection Factory 資源不存在,並且與預設傳訊提供者不相關,產品就會動態建立它們。將 SCA 組合新增至商業層次應用程式時,如果值為 always,而 Connection Factory 已存在,就會停止部署,並發出錯誤。

回應資源

指定資源,以用於處理回應訊息、接收參照的回應,以及用於從服務傳送回應。回應元素定義用於處理回應訊息的目的地以及 Connection Factory 或啟動規格。

回應資源同時與服務和參照相關。您可以讀取及編輯回應目的地 JNDI 名稱回應 Connection Factory JNDI 名稱的資源設定。所有其他的資源設定都是唯讀的。

回應目的地類型
指定回應目的地的類型。允許的值有 queue(預設值)和 topic。當指定 topic 時,介面中所有對應於連結的作業都必須是單向的。

這項設定同時適用於服務和參照,並且為唯讀。

回應目的地 JNDI 名稱
指定此連結用來處理回應的目的地。屬性與母項目的地元素相同。例如,jms/InvokeService_Response

您可以設定服務和參照的目的地名稱。

建立回應目的地
指定是否要為連結建立回應目的地。

有效值為 ifnotexist(預設值)、always,以及 never。當值為 ifnotexist 時,如果 SCA 組合所需的回應目的地資源不存在,並且與預設傳訊提供者不相關,產品就會動態建立它們。將 SCA 組合新增至商業層次應用程式時,如果值為 always,而回應目的地已存在,就會停止部署,並發出錯誤。

回應 Connection Factory JNDI 名稱
指定連結用來處理回應訊息的 Connection Factory。其值必須為 JNDI 名稱。

您可以設定服務和參照的回應 Connection Factory。

此元素的屬性遵循針對目的地元素所定義的屬性。這個元素與 activationSpec 元素互斥。

建立回應 Connection Factory
指定是否要建立回應 Connection Factory,以供連結用來處理回應訊息。

有效值為 ifnotexist(預設值)、always,以及 never。當值為 ifnotexist 時,如果 SCA 組合所需的回應 Connection Factory 資源不存在,並且與預設傳訊提供者不相關,產品就會動態建立它們。將 SCA 組合新增至商業層次應用程式時,如果值為 always,而回應 Connection Factory 已存在,就會停止部署,並發出錯誤。

要求標頭內容

指定 JMS 標頭內容,這些內容將套用至來自參照的要求。 您不能編輯標頭內容。

如果指定了 JMS 標頭內容,該內容絕不可出現在 URI 中。

JMS 類型
使用 @JMSType 指定要在 JMS 標頭內容中使用的 JMS 類型。
JMS 相關性 ID
使用 @JMSCorrelationID 指定要在 JMS 標頭內容中使用的 JMS 相關性識別。
JMS 遞送模式
使用 @JMSDeliveryMode 指定要在 JMS 標頭內容中使用的 JMS 遞送模式。
JMS 存活時間
使用 @JMSTimeToLive 指定要在 JMS 標頭內容中使用的 JMS 存活時間。
JMS 優先順序
使用 @JMSPriority 指定要在 JMS 標頭內容中使用的 JMS 優先順序。
標頭內容
指定要用於指定的 JMS 使用者內容的值。

回應標頭內容

指定 JMS 標頭內容,這些內容將套用至來自服務對於出埠訊息的回應。您不能編輯標頭內容。

如果指定了 JMS 標頭內容,該內容絕不可出現在 URI 中。

JMS 類型
使用 @JMSType 指定要在 JMS 標頭內容中使用的 JMS 類型。
JMS 相關性 ID
使用 @JMSCorrelationID 指定要在 JMS 標頭內容中使用的 JMS 相關性識別。
JMS 遞送模式
使用 @JMSDeliveryMode 指定要在 JMS 標頭內容中使用的 JMS 遞送模式。
JMS 存活時間
使用 @JMSTimeToLive 指定要在 JMS 標頭內容中使用的 JMS 存活時間。
JMS 優先順序
使用 @JMSPriority 指定要在 JMS 標頭內容中使用的 JMS 優先順序。
標頭內容
指定要用於指定的 JMS 使用者內容的值。


檔名: usca_jms_bindings.html