您通常不需要建立實體目的地,因為您可以在建立 JMS 目的地資源時指定實體目的地名稱,而 GlassFish Server 會在需要時自動建立實體目的地。
在瀏覽樹狀結構中,展開「組態」節點。
選取要組態的執行處理:
若要組態特定的執行處理,請選取該執行處理的組態節點。例如,對於預設執行處理 server,請選取 server-config 節點。
若要組態使用 default-config 副本之未來執行處理的預設設定,請選取 default-config 節點。
在「組態」節點下,展開「Java 訊息服務」節點。
在「Java 訊息服務」節點下,選取「實體目的地」節點。
將開啟「實體目的地」頁面。
在「實體目的地」頁面上,按一下「新建」。
將開啟「新建實體目的地」頁面。
在「名稱」欄位中,鍵入實體目的地的名稱。
從「類型」下拉式清單中,選取「javax.jms.Topic」或「javax.jms.Queue」。
在「最大未使用訊息數目」欄位中,鍵入目的地所允許的最大未使用訊息數目。
值 -1 表示未使用訊息的數目沒有限制。預設值為 -1。
在「最大訊息大小」欄位中,鍵入任何單一訊息的最大大小 (以位元組為單位)。
值 -1 表示訊息大小沒有限制。預設值為 -1。
在「最大記憶體總容量」欄位中,鍵入未使用訊息的最大記憶體總容量 (以位元組為單位)。
值 -1 表示未使用訊息的記憶體大小沒有限制。預設值為 -1。
從「臨界值限制運作方式」下拉式清單中,選取到達記憶體限制臨界值時代理程式需遵循的運作方式。
拒絕最新訊息會要求代理程式僅在訊息持續出現時,拒絕最新的訊息並丟出異常以通知產生訊息的從屬端。
拒絕最新訊息為預設值。
減緩產生器會要求代理程式減慢訊息產生器傳送訊息的速度。
丟出最舊會要求代理程式捨棄最舊的訊息。
丟出最低優先順序的訊息會要求代理程式捨棄優先權最低的訊息。
如果值為丟出最舊或丟出優先權最低的訊息,且「使用停用的訊息佇列」設為 True,則多出的訊息會移至停用的訊息佇列。
在「最大產生器數目」欄位中,鍵入可以與此實體目的地關聯的訊息產生器最大數目。
到達此限制時,則無法再建立新的產生器。值 -1 表示產生器的數目沒有限制。預設值為 100。
在「批次傳送最大訊息計數」欄位中,鍵入可在單一批次中傳送給用戶的最大訊息數目。
值 -1 表示訊息的數目沒有限制。預設值為 1000。
從「使用停用的訊息佇列」下拉式清單中,選取「True」,停用的訊息會置於停用的訊息佇列。
如果值設為 False,則會捨棄停用的訊息。此選項預設會設為 True。
從「啟用驗證 XML 綱要」下拉式清單中,選取「True」,針對目的地啟用 XML 綱要驗證。
如果值設為 True,Message Queue 從屬端執行階段會在將 XML 訊息傳送給代理程式之前,依據指定的 XML 綱要定義 (若沒有指定 XSD,則依據 DTD) 嘗試驗證該訊息。如果找不到指定的綱要或無法驗證訊息,則不會傳送訊息,並會丟出異常。此選項預設會設為 False。
在「XML 綱要 URI 清單」欄位中,鍵入以空格分隔的 XML 綱要定義 (XSD) URI 字串清單。
如果啟用了 XML 綱要驗證,URI 會指向用於 XML 綱要驗證的一或多個 XSD 的位置。