傳訊引擎 (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 > queuePermission > action
說明:目的地所容許的作業
必要:false
資料類型:
messagingSecurity > role > tempDestinationPermission
說明:在暫時目的地中針對一組使用者和群組所定義的許可權
必要:false
資料類型:
屬性名稱 資料類型 預設值 說明
id string   唯一的配置 ID。
prefix string   為暫時目的地所定義的字首
messagingSecurity > role > tempDestinationPermission > action
說明:目的地所容許的作業
必要:false
資料類型:
messagingSecurity > role > topicPermission
說明:在主題中針對一組使用者和群組所定義的許可權
必要:false
資料類型:
屬性名稱 資料類型 預設值 說明
id string   唯一的配置 ID。
topicName string   TopicSpace 內部的「主題」名稱
topicSpaceRef string Default.Topic.Space 對「傳訊引擎」中所定義的 TopicSpace 的參照
messagingSecurity > role > topicPermission > action
說明:目的地所容許的作業
必要:false
資料類型:
messagingSecurity > role > user
說明:指派給特定角色的使用者
必要:false
資料類型:
屬性名稱 資料類型 預設值 說明
id string   唯一的配置 ID。
name 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 生產者可以將訊息傳給這個目的地。

指示主題類型的圖示 參照主題



「時間戳記」圖示 前次更新: 2016 年 11 月 30 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwlp_config_messagingEngine
檔名:rwlp_config_messagingEngine.html