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