5. 創建一個用於連接請求目的地和 JRules MDB 的 WebSphere JMS 激活規範;有 JNDI jms/BRESActivationSpec 和隊列 JNDI jms/BRESQueueIn 的 BRESActivationSpec。在這種情況下,當消息到達服務集成匯流排的 REQUESTQ 目的地時,就會調用和激活規範相關聯的 JRules MDB,服務集成匯流排映射到 jms/BRESQueueIn。
當 IBM WebSphere MQ 用作 JMS 消息提供者時,您可以按以下步驟來創建點對點消息所需的資源:
1. 定義 WebSphere MQ 資源
這個過程需要創建以下的 WebSphere MQ 隊列管理器和隊列:
WebSphere MQ 隊列管理器;QMGR
WebSphere MQ 隊列:QMGR 上的 REQUESTQ 和 RESPONSEQ,和 JRules MDB 一起用於 MQ JMS 綁定
WebSphere MQ 渠道:QMGR 上的 CHANNEL 擁有伺服器 — 連接類型,這個可以建立應用程序和隊列管理器 QMGR 之間的連接
有兩種方法可以創建 WebSphere MQ 隊列管理器和隊列:
從 WebSphere MQ Explorer 創建
使用 WebSphere MQ 指令從指令行窗口創建
例如,從指令行窗口,您輸入 > crtmqm QMGR 來創建一個隊列管理器,輸入 strmqm QMGR 來啟用隊列管理器。(參見 參考資料 部分的 WebSphere MQ v6.0 信息中心鏈接,深入了解如何創建所需對象。)
2. 創建一個 WebSphere MQ JMS 資源
根據這些 WebSphere MQ 資源,您需要在管理控制台創建 WebSphere MQ JMS 資源。您可以在客戶機端和伺服器端的節點範圍內,在 WebSphere MQ JMS 提供者下創建這些資源,使其對客戶端應用程序和 JRules MDB 分別可見。
創建一個 WebSphere MQ JMS 隊列目的地,用於在 JRules MDB 接收一個請求消息:有 JNDI jms/BRESQueueIn 的 BRESQueueIn,JNDI jms/BRESQueueIn 在 MQ 中使用 REQUESTQ 隊列。
創建一個 WebSphere MQ JMS 隊列目的地,用於發送一個響應消息:有 JNDI jms/BRESQueueOut 的 BRESQueueOut,JNDI jms/BRESQueueOut 在 MQ 中使用 RESPONSEQ。
創建一個 WebSphere MQ JMS 隊列連接工廠,用於連接 WPS 和 MQ:有 JNDI jms/BRESQueueConnectionFactory 的 BRESQueueConnectionFactory,JNDI jms/BRESQueueConnectionFactory 連接到隊列目的地所在的 MQ。
創建一個用於聯繫 JRules MDB 和連接工廠的監聽埠,和 WebSphere MQ JMS 提供者的目的地:擁有連接工廠 JNDI jms/BRESQueueConnectionFactory 的 BRESPort和目的地 JNDI jms/BRESQueueIn。這必須在 JRules MDB 所在的伺服器端進行定義。在這種情況下,當消息到達 MQ 的 REQUESTQ,就會激活和這個監聽埠關聯的 JRules MDB,MQ 映射到 jms/BRESQueueIn。

伺服器端是一個 ILOG JRules 執行伺服器(RES)所在的應用程序伺服器。我們假設,RES 安裝在 WAS 或者基於 WAS 的伺服器上,例如,WPS、WESB (WebSphere Enterprise Service Bus)、WDPE (WebSphere Dynamic Process Edition),等等。為了配置伺服器端:
ILOG Rule Studio 可以用於開發和部署業務規則。在規則開發階段中,完成業務規則開發和在 Rule 角度的升級之後,您應該將其部署到 RES。
1. 打開 Rule Studio,並選擇您的規則項目,在 Rule Project Map 的部署和整合部分,單擊 Create RuleApp project。
2. 在新建 RuleApp 項目嚮導中,輸入 Project name,單擊 Next。
3. 確定您的規則項目顯示在 Add Ruleset Archives 頁面中後,單擊 Finish。
以下文章點擊率最高
Loading…