Messaging Bridge 可透過設定
Quality of Service (QoS)
Level 來達到 Persistent Messages
, QoS
共有三個設定:QOS_AT_MOST_ONCE、QOS_DUPLICATES_OK、QOS_ONCE_AND_ONLY_ONCE
(設定值依序為0~2,詳見官網說明), QOS_DUPLICATES_OK
mode 依官網的說明這個 mode ,Target Destination
有可能會收到重覆的資料但確保訊息都會收到, QOS_ONCE_AND_ONLY_ONCE
mode 則確保會收到一次,此 mode 是架構在 JTA transaction
因此配置上要有相對應的修改(這一段節錄自 Configure JBoss Messaging Bridge) 。準備執行環境
- JDK (Java Development Kit) version 1.6+
- JBoss Enterprise Application Platform 5.0
- JBoss Messaging 1.4.6.GA
- MySQL Server 5.1