JMS Queue Connection Factory 用來建立 JMS 佇列之相關 JMS 提供者的連線,供點對點傳訊使用。請利用 Queue Connection Factory 管理物件來管理預設傳訊提供者的 JMS Queue Connection Factory。
如果要在主控台中檢視這個頁面,請按下列其中一個路徑:
依預設,在伺服器儲存器中利用這個 JMS Connection Factory 來建立的連線(例如,從 Enterprise Bean),會使用「Java Platform、Enterprise Edition (Java EE) 連接器架構 (J2C)」連線儲存區來聯合排存。 您可以在管理主控台畫面的「其他內容」區段中,選取連線儲存區內容鏈結,以修改 Connection Factory 的連線儲存區設定。
「配置」標籤顯示這個物件的配置內容。 即使停止再重新啟動執行時期環境,這些內容值也會保留下來。請參閱資訊中心作業說明,以取得如何將配置變更套用於執行時期環境的相關資訊。
指定應用程式伺服器可以使用這個資源物件的最高拓蹼層次。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | String |
指定一個 JMS 提供者,以根據 Java 訊息服務 (JMS) 來啟用非同步傳訊。 它提供 J2EE Connection Factory 來建立特定 JMS 佇列目的地或主題目的地的連線。JMS 提供者管理物件是用來管理相關聯之 JMS 提供者的 JMS 資源。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | String |
必要的資源顯示名稱。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 是 |
| 資料類型 | String |
資源的 JNDI 名稱。
請依照慣例,使用格式為 jms/Name 的 JNDI 名稱,其中 Name 是資源的邏輯名稱。使用 JNDI 及其語法的詳細資訊,請參閱「WebSphere® Application Server 中的 JNDI 支援」主題。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 是 |
| 資料類型 | String |
資源的選用說明。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 文字區 |
分類或分組資源時所用的選用種類字串。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | String |
要連接的服務整合匯流排名稱。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 是 |
| 資料類型 | 自訂 |
識別傳訊引擎群組的目標名稱。請利用目標類型內容來指定目標類型。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | String |
Target 內容所指名的目標類型。
這是指出目標名稱,以用來決定處理工作時所要使用的一或多個傳訊引擎。目標的類型由 目標類型 內容指出
連線會在符合選擇準則的可用傳訊引擎之間,進行負載平衡。
如果應用程式要能夠連接至匯流排中的任何傳訊引擎,請勿設定這個內容。
如需這個內容要如何與其他 Connection Factory 內容搭配使用,以管理連線工作量的相關資訊,請參閱「JMS 與匯流排連線的管理內容」主題。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 下拉清單 |
| 範圍 |
|
這個內容指定目標群組的重要性。
如需這個內容要如何與其他 Connection Factory 內容搭配使用,以管理連線工作量的相關資訊,請參閱「JMS 與匯流排連線的管理內容」主題。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 下拉清單 |
| 範圍 |
|
當以應用程式之外的個別程序來連接傳訊引擎時,應用程式應設為目標之入埠傳輸鏈的名稱。 如果選擇了另一個程序中的傳訊引擎,傳訊引擎必須在執行指定的入埠傳輸鏈的伺服器中,才可以建立連線。 請參閱資訊中心,以取得相關資訊。
如果所選傳訊引擎位於應用程式所在相同伺服器,則會進行直接的進行中連線,且會忽略這個傳輸鏈內容。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | String |
用來連接引導伺服器的逗點區隔端點 Triplet 清單,語法如下:hostName:portNumber:chainName。 例如,Merlin:7276:BootstrapBasicMessaging,Gandalf:5557:BootstrapSecureMessaging。如果未指定 hostName,預設值是 localhost。 如果未指定 portNumber,預設值是 7276。 如果未指定 chainName,預設值是 BootstrapBasicMessaging。 請參閱資訊中心,以取得相關資訊。
您只在有用戶端應用程式是在應用程式伺服器之外執行,或有應用程式在另一 Cell 中的伺服器上,想利用這個 Connection Factory 來連接 Connection Factory 上所指定的目標服務整合匯流排時,才需修改這個內容。
如果要使用預設傳訊提供者的 JMS 目的地,應用程式會連接至目的地所指派的目標服務整合匯流排中的傳訊引擎。比方說,JMS 佇列會指派給服務整合匯流排中的佇列目的地。
在應用程式伺服器之外執行(例如:在用戶端儲存器中執行或在 WebSphere Application Server 環境之外執行)的用戶端應用程式,無法在目標匯流排中直接找到適合連接的傳訊引擎。 同樣地,在 Cell 內某部伺服器中執行,且要連接到另一個 Cell 中之目標匯流排的應用程式,也無法在目標匯流排中直接找到要連接的適當傳訊引擎。
在這些實務中,用戶端(或另一個匯流排中的伺服器)必須利用本身是目標匯流排成員的引導伺服器來完成引導程序。 引導伺服器是執行「SIB 服務」,但不需要執行任何傳訊引擎的應用程式伺服器。 引導伺服器會選取在支援所需目標傳輸鏈的應用程式伺服器中執行的傳訊引擎。 為了能夠採行引導程序,您必須在用戶端所用的 Connection Factory 中配置一或多個提供者端點。
引導伺服器會使用特定之埠和引導傳輸鏈。這個埠是管理鏈結遠端系統之傳訊引擎的 SIB_ENDPOINT_ADDRESS(如果啟用安全,就是 SIB_ENDPOINT_SECURE_ADDRESS)。當配上主機名稱時,即構成引導伺服器的端點位址。
註: 如果是 IBM® i 平台,您必須(至少)將預設主機名稱從 localhost 改成 your.server.name。如果您要應用程式使用含不同端點位址的引導伺服器,您必須在用戶端應用程式所用的 JMS Connection Factory 的提供者端點內容上,指定必要的端點位址。 您可以指定引導伺服器的一或多個端點位址。
在應用程式伺服器之外的應用程式所用的每個 JMS Connection Factory 都必須指定引導伺服器的端點位址。 如果要避免指定太長的引導伺服器清單,您可以提供少數具有高可用性的伺服器來作為專用的引導伺服器。 之後,您只需要在每個 Connection Factory 上指定一份短的引導伺服器清單。
boothost1:7278:BootstrapBasicMessaging
or
boothost1:7278
在 boothost2 主機上,有一個伺服器指派了安全埠號 7289,所用的預先定義傳輸鏈為 BootstrapTunneledSecureMessaging:
boothost2:7289:BootstrapTunneledSecureMessaging
[ [host_name] [ ":" [port_number] [ ":" chain_name] ] ]
其中:
[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
.
如果沒有指定一值,預設值是 localhost。
註: 如果是 IBM i 平台,您必須(至少)將預設主機名稱從 localhost 改成 your.server.name。如果沒有指定 port_number,則預設值為 7276。
如果要利用管理主控台來尋找任何這些值,請按一下。
以下是所提供的預先定義的引導傳輸鏈:
指定 host_name : chain_name,而不是 host_name : : chain_name(兩個冒號),並不正確。 完全不輸入有效,輸入下列任何字串也有效:"a"、"a:"、":7276"、"::chain",等等。 如果您未指定一值,則會套用預設值,但您必須使用 ":" 來隔開各欄位。
boothost1:7278:BootstrapBasicMessaging,
boothost2:7289:BootstrapTunneledSecureMessaging,
[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 文字區 |
關聯於引導傳訊引擎,且可接受連線要求之傳訊引擎的近似性。
如需這個內容要如何與其他 Connection Factory 內容搭配使用,以管理連線工作量的相關資訊,請參閱「JMS 與匯流排連線的管理內容」主題。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 下拉清單 |
| 範圍 |
|
套用在使用這個 Connection Factory 所傳送之非持續性 JMS 訊息的可靠性。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 下拉清單 |
| 範圍 |
|
套用在使用這個 Connection Factory 所傳送之持續性 JMS 訊息的可靠性。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 下拉清單 |
| 範圍 |
|
先讀是一種事先將訊息指派給消費端的最佳化。這會改進滿足消費端要求所花的時間。
指派給消費端的訊息會鎖定在伺服器中,這個目的地的任何其他消費端都無法使用這些訊息。指派給消費端的訊息,如果在這個消費端關閉之前都未使用,之後便會在伺服器中解開鎖定,任何其他消費端都可以接收它。
您可以設定個別 JMS 目的地的先讀內容來置換 JMS 目的地的這個內容。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 下拉清單 |
| 範圍 |
|
應用程式利用這個 Connection Factory 來建立的暫時佇列之開頭所用的字首。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | String |
當傳送大型物件訊息或位元組訊息時,為了序列化、解除序列化及複製訊息有效負載,可能會耗用大量的記憶體和處理器成本。 如果您在 Connection Factory 或啟動規格上啟用依參照傳遞訊息有效負載內容,您會通知預設傳訊提供者置換 JMS 1.1 規格,這項資料的複製有可能會縮減或略過。
如果啟用的話,用這個 Connection Factory 來連接匯流排的訊息生產端應用程式所傳送的物件/位元組訊息,在設定之時,並不會複製它們的資料,系統只在絕對必要之時,才會將訊息資料序列化。 傳送這些訊息的應用程式,在訊息內設定了資料之後,便無法修改資料。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 布林 |
如果啟用的話,連接這個 Connection Factory 的訊息消費端應用程式所接收的物件訊息,系統只在絕對必要之時,才會將它們的訊息資料序列化。 應用程式必須將取自這些訊息的資料視為 readOnly。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 布林 |
當取得連線時,儲存器是否要記載遺漏了交易環境定義。
請選取這個內容,在沒有交易環境定義的情況下,記載所建立的連線。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 布林 |
是否應該由儲存器來追蹤快取控點(保留在 Bean 實例變數中的控點)。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 布林 |
XA 回復處理期間所用的鑑別別名。
這個內容提供已定義給 WebSphere Application Server 的 JCA 鑑別資料項目別名清單。 在 XA 回復處理程序期間,您可以選取要用來鑑別的資料項目別名。
如果您已針對相關聯的服務整合匯流排啟用安全,請選取一個別名,指定在 WebSphere Application Server 的使用者登錄中,用來進行有效 XA 回復的使用者 ID 和密碼。 若有啟用匯流排安全,且要使用 XA 交易,則必須設定這個內容。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 下拉清單 |
指定這個 Connection Factory 所用之「Java 鑑別和授權服務 (JAAS)」對映配置的對映配置別名。
只有在元件資源參照的 loginConfiguration 不存在時,才會使用這個欄位。元件資源參照的登入配置和相關內容的規格決定了參照鑑別值是儲存器時的儲存器管理鑑別策略。如果指定了 DefaultPrincipalMapping 登入配置,相關內容便是 JAAS - J2C 鑑別資料項目別名。請參閱相關的項目 JAAS - J2C 鑑別資料項目來定義新的別名。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 下拉清單 |
這個別名指定針對儲存器管理鑑別來鑑別 JMS 提供者連線時所用的使用者 ID 和密碼。 這個設定只有在 res-auth 值是 container,且部署應用程式時未設定鑑別別名時才會使用。
| 參考資訊 | 值 |
|---|---|
| 必要的 | 否 |
| 資料類型 | 下拉清單 |