JMS 主機代表 MQ 代理程式。Java 訊息服務包含 JMS 主機清單 (也稱為 AddressList),該清單包含 Application Server 使用的所有 JMS 主機。
JMS 主機清單中包含指定 MQ 代理程式的主機和連接埠,並且每當變更 JMS 主機配置時,均會進行更新。在建立 JMS 資源或部署 MDB 時,它們會繼承 JMS 主機清單。
在 Sun Java System Message Queue 軟體中,AddressList 特性稱為 imqAddressList。
JMS 主機清單中有一台主機被指定為預設 JMS 主機,名為 Default_JMS_host。將 Java 訊息服務類型配置為 LOCAL 後,Application Server 實例會啟動預設的 JMS 主機。
如果您已在 Sun Java System Message Queue 軟體中建立了具有多個代理程式的叢集,請刪除預設 JMS 主機,然後增加 Message Queue 叢集的代理程式,並將其做為 JMS 主機。在此情況下,預設的 JMS 主機便成為 JMS 主機清單中的第一台主機。
當 Application Server 使用 Message Queue 叢集時,它會在預設 JMS 主機上執行 Message Queue 特定的指令。例如,為具有三個代理程式的 Message Queue 叢集建立實體目標後,雖然用於建立實體目標的指令在預設的 JMS 主機上執行,但該實體目標可由叢集中的所有三個代理程式使用。
使用Administration Console。開啟相關配置下的 [Java 訊息服務] 元件,選取 [JMS 主機] 元件,然後按一下 [新建]。如需更多資訊,請參閱管理主控台線上說明。
使用 asadmin create-jms-host 指令。如需詳細資訊,請參閱 create-jms-host(1)。
每當 JMS 主機配置發生變更時均會更新 JMS 主機清單。