使用「JMS 服務」頁面可組態供所有 JMS 連線使用的設定。
如需有關組態 JMS 服務的更多資訊,請參閱 Oracle GlassFish Server Application Development Guide 中的第 19 章 Using the Java Message Service。
在瀏覽樹狀結構中,展開「組態」節點。
選取要組態的執行處理:
若要組態特定的執行處理,請選取該執行處理的組態節點。例如,對於預設執行處理 server,請選取 server-config 節點。
若要組態使用 default-config 副本之未來執行處理的預設設定,請選取 default-config 節點。
在「組態」節點下,選取「Java 訊息服務」節點。
將開啟「JMS 服務」頁面。
從「類型」下拉式清單中:
選取「EMBEDDED」以存取本地主機上的 JMS 服務。
JMS 服務會於 GlassFish Server 所在的 JVM 機器上啟動。惰性初始化會在第一次存取 JMS 服務時 (而非在 GlassFish Server 啟動時) 啟動預設內嵌代理程式。此為 JMS 服務的預設類型。
選取「LOCAL」以存取本地主機上的 JMS 服務。
JMS 服務會與 GlassFish Server 一起啟動。
選取「REMOTE」以存取另一個系統或叢集上的 JMS 服務。
如果選擇了「REMOTE」,則在下次啟動伺服器時 GlassFish Server 不會啟動 JMS 服務。而是透過 Message Queue 來啟動和管理 JMS 服務,因此必須單獨啟動 Message Queue 代理程式。如需有關啟動代理程式的資訊,請參閱 Oracle GlassFish Server Message Queue Administration Guide 中的 Starting Brokers。如果您選擇該值並使用遠端主機,請遵循編輯 JMS 主機中的說明來指定遠端主機的名稱。
在「啟動逾時」欄位中,鍵入 GlassFish Server 在 JMS 服務啟動時,於中斷啟動前等待的秒數。
在運行緩慢或超載的系統中,請在預設逾時值的基礎上增大該值。預設值為 60。
在「啟動引數」欄位中,鍵入引數以自訂 JMS 服務啟動。
使用可透過 as-install-parent/mq/bin/imqbrokerd 命令提供的任何引數。
選取「重新連線」的「已啟用」核取方塊,讓 JMS 服務在連線遺失時嘗試重新連線至訊息伺服器 (或 AddressList 中的位址清單)。
此選項預設為啟用。
在「重新連線間隔」欄位中,鍵入兩次重新連線嘗試之間的秒數。
此間隔適用於對 AddressList 中每個位址的重新連線嘗試,及對該清單中連續位址的重新連線嘗試。如果該間隔太短,則代理程式將沒有時間復原。如果該間隔太長,則重新連線會變得遲緩,以至於讓人無法接受。預設值是 5 秒。
在「重新連線嘗試」欄位中,鍵入從屬端執行階段嘗試連線 (或重新連線) AddressList 清單中每個位址的次數。到達這個值後,從屬端執行階段將嘗試連線清單中的下一個位址。
值 -1 表示重新連線嘗試次數沒有限制 (從屬端執行階段將一直嘗試連線至第一個位址,直到連線成功)。預設值為 3。
從「預設 JMS 主機」下拉式清單中,選取預設 JMS 主機的名稱。
預設值為 default_JMS_host。
從「位址清單運作方式」下拉式清單中,選取嘗試連線的順序。
random 表示從 AddressList 中隨機選取位址。
如果許多從屬端嘗試使用同一個連線工廠來進行連線,請指定 random 以防止這些從屬端全部連線至同一個位址。此選項為預設值。
priority 表示重新連線時始終嘗試連線 AddressList 中的第一個伺服器位址,而僅在第一個代理程式不可用時才使用其他位址。
在「位址清單重複運算」欄位中,鍵入 JMS 服務建立 (或重新建立) 連線時,在 AddressList 中重複運算的次數。
值 -1 表示嘗試次數沒有限制。預設值為 3。
若要使用非預設方案或服務,請在「MQ 方案」和「MQ 服務」欄位中,鍵入 Message Queue 位址方案名稱和 Message Queue 連線服務名稱。
請參閱MQ 方案和 MQ 服務位址語法以取得語法資訊。
在「其他特性」區域中,指定 JMS 服務的其他特性。
如需可用特性的相關資訊,請參閱JMS 服務特定的特性。
若要增加特性,請按一下「增加特性」按鈕。在出現的空白列中,於「名稱」欄位中鍵入特性名稱,然後在「值」欄位中鍵入特性值。
若要修改特性,請編輯特性的「值」欄位。
若要刪除特性,請選取您要刪除之特性「名稱」欄位左側的核取方塊,然後按一下「刪除特性」按鈕。
按一下「Ping」以驗證 JMS 服務是否在預設 JMS 主機上執行。
若 JMS 服務已啟動並正常執行,會出現訊息報告 Ping 作業成功。
按一下「儲存」。
提示:
若要回到預設設定,請按一下「載入預設值」按鈕,然後按一下「儲存」。將提供者和主機變更為遠端系統會使所有 JMS 應用程式都在遠端伺服器上執行。若要在使用本機伺服器的同時使用一個或多個遠端伺服器,請使用 AddressList 特性建立連線工廠資源,從而建立可存取遠端伺服器的連線。請參閱建立 JMS 連線工廠資源。
jms-ping