傳訊引擎 (messagingEngine)
傳訊引擎是在伺服器內執行,用來管理傳訊資源的元件。當應用程式傳送及接受訊息時,它們會連接到傳訊引擎。
- alias
說明: 別名目的地會對映匯流排目的地的替代名稱。您可以利用別名目的地來進行點對點傳訊或發佈/訂閱傳訊。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 forceReliability - AssuredPersistent
- BestEffortNonPersistent
- ReliableNonPersistent
- ExpressNonPersistent
- ReliablePersistent
AssuredPersistent 當生產者未設定明確的可靠性時,這個目的地中所產生之訊息的指派可靠性。 - AssuredPersistent
- AssuredPersistent
- BestEffortNonPersistent
- BestEffortNonPersistent
- ReliableNonPersistent
- ReliableNonPersistent
- ExpressNonPersistent
- ExpressNonPersistent
- ReliablePersistent
- ReliablePersistent
id string 別名佇列或別名主題空間的名稱。 sendAllowed - false
- true
true 生產者可以將訊息傳給這個目的地。 - false
- false
- true
- true
targetDestination string Default.Queue 目標目的地參數識別可能與別名目的地在相同匯流排的目的地。依預設,如果沒有設定內容,會指向 Default.Queue。
- fileStore
說明: 傳訊檔案儲存庫。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 fileStoreSize long 下限:20
400 永久和暫時儲存庫的組合大小 (MB)。永久和暫時儲存庫平均分配檔案儲存庫大小。比方說,如果您指定 400 MB 作為檔案儲存庫大小,永久儲存庫會使用 200 MB,暫時儲存庫也會使用 200 MB。 logFileSize long 下限:10
10 日誌檔的大小 (MB)。日誌檔大小最多只能有檔案儲存庫大小的一半。建議的日誌檔大小是檔案儲存庫大小的 25%。比方說,如果檔案儲存庫大小設為 400 MB,日誌檔大小就不能超出 200 MB。在這個範例中,日誌檔大小的建議值是 100 MB。 path string ${server.output.dir}/messaging/messageStore 檔案儲存庫的路徑。
- messagingSecurity
說明: wasJmsServer-1.0 特性安全。必要: false資料類型: - messagingSecurity > role
說明: 對映至使用者和群組的一組許可權。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。 name string 角色的名稱。 - messagingSecurity > role > group
說明: 指派給角色的群組。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。 name string 定義成使用者登錄一部分的群組。
- messagingSecurity > role > queuePermission
說明: 在佇列中針對一組使用者和群組所定義的許可權必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。 queueRef string 對「傳訊引擎」中所定義的「佇列」的參照
- messagingSecurity > role > tempDestinationPermission
說明: 在暫時目的地中針對一組使用者和群組所定義的許可權必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。 prefix string 為暫時目的地所定義的字首
- queue
說明: 佇列目的地代表訊息佇列,用於點對點傳訊。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 exceptionDestination string _SYSTEM.Exception.Destination 當訊息無法遞送到目的地時,系統所轉遞的訊息目的地。 failedDeliveryPolicy - KEEP_TRYING
- SEND_TO_EXCEPTION_DESTINATION
- DISCARD
SEND_TO_EXCEPTION_DESTINATION 列出當訊息抵達 maxredeliverycount 時,傳訊引擎必須採取的動作。 - KEEP_TRYING
- KEEP_TRYING
- SEND_TO_EXCEPTION_DESTINATION
- SEND_TO_EXCEPTION_DESTINATION
- DISCARD
- DISCARD
forceReliability - AssuredPersistent
- BestEffortNonPersistent
- ReliableNonPersistent
- ExpressNonPersistent
- ReliablePersistent
AssuredPersistent 當生產者未設定明確的可靠性時,這個目的地中所產生之訊息的指派可靠性。 - AssuredPersistent
- AssuredPersistent
- BestEffortNonPersistent
- BestEffortNonPersistent
- ReliableNonPersistent
- ReliableNonPersistent
- ExpressNonPersistent
- ExpressNonPersistent
- ReliablePersistent
- ReliablePersistent
id string 佇列的名稱。 maintainStrictOrder boolean false 維護生產者將訊息傳送到目的地的順序。 maxMessageDepth long 下限:1
50000 傳訊引擎可以放在其訊息點上的訊息數目上限。 maxRedeliveryCount int 5 嘗試處理訊息的失敗次數上限。超過這個失敗嘗試次數之後,如果配置了異常狀況目的地,就會將訊息從預期的目的地轉遞到它的異常狀況目的地。如果未配置異常狀況目的地,就會套用重試之間的時間間隔。 receiveAllowed boolean true 清除這個選項(將它設為 false),消費者便無法接收來自這個目的地的訊息。 redeliveryInterval long 5000 當沒有配置異常狀況目的地時,這個目的地在到達失敗遞送上限之後,在重試之間套用的時間間隔。 sendAllowed boolean true 生產者可以將訊息傳給這個目的地。
- topicSpace
說明: 主題空間目的地代表一組「發佈和訂閱」主題,用來進行發佈/訂閱傳訊。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 exceptionDestination string _SYSTEM.Exception.Destination 當訊息無法遞送到目的地時,系統所轉遞的訊息目的地。 failedDeliveryPolicy - KEEP_TRYING
- SEND_TO_EXCEPTION_DESTINATION
- DISCARD
SEND_TO_EXCEPTION_DESTINATION 列出當訊息抵達 maxredeliverycount 時,傳訊引擎必須採取的動作。 - KEEP_TRYING
- KEEP_TRYING
- SEND_TO_EXCEPTION_DESTINATION
- SEND_TO_EXCEPTION_DESTINATION
- DISCARD
- DISCARD
forceReliability - AssuredPersistent
- BestEffortNonPersistent
- ReliableNonPersistent
- ExpressNonPersistent
- ReliablePersistent
AssuredPersistent 當生產者未設定明確的可靠性時,這個目的地中所產生之訊息的指派可靠性。 - AssuredPersistent
- AssuredPersistent
- BestEffortNonPersistent
- BestEffortNonPersistent
- ReliableNonPersistent
- ReliableNonPersistent
- ExpressNonPersistent
- ExpressNonPersistent
- ReliablePersistent
- ReliablePersistent
id string 主題空間的名稱。 maintainStrictOrder boolean false 維護生產者將訊息傳送到目的地的順序。 maxMessageDepth long 下限:1
50000 傳訊引擎可以放在其訊息點上的訊息數目上限。 maxRedeliveryCount int 5 嘗試處理訊息的失敗次數上限。超過這個失敗嘗試次數之後,如果配置了異常狀況目的地,就會將訊息從預期的目的地轉遞到它的異常狀況目的地。如果未配置異常狀況目的地,就會套用重試之間的時間間隔。 receiveAllowed boolean true 清除這個選項(將它設為 false),消費者便無法接收來自這個目的地的訊息。 redeliveryInterval long 5000 當沒有配置異常狀況目的地時,這個目的地在到達失敗遞送上限之後,在重試之間套用的時間間隔。 sendAllowed boolean true 生產者可以將訊息傳給這個目的地。