通過非同步消息整合 ILOG JRules 和 WebSphere Process Server2

5. 創建一個用於連接請求目的地和 JRules MDB 的 WebSphere JMS 激活規範;有 JNDI jms/BRESActivationSpec 和隊列 JNDI jms/BRESQueueInBRESActivationSpec。在這種情況下,當消息到達服務集成匯流排的 REQUESTQ 目的地時,就會調用和激活規範相關聯的 JRules MDB,服務集成匯流排映射到 jms/BRESQueueIn

圖 7. 創建一個 JMS 激活規範

IBM WebSphere MQ 的資源

當 IBM WebSphere MQ 用作 JMS 消息提供者時,您可以按以下步驟來創建點對點消息所需的資源:

1. 定義 WebSphere MQ 資源

這個過程需要創建以下的 WebSphere MQ 隊列管理器和隊列:

    WebSphere MQ 隊列管理器;QMGR

    WebSphere MQ 隊列:QMGR 上的 REQUESTQRESPONSEQ,和 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 分別可見。

圖 8. 創建一個 MQ JMS 隊列

    創建一個 WebSphere MQ JMS 隊列目的地,用於在 JRules MDB 接收一個請求消息:有 JNDI jms/BRESQueueInBRESQueueIn,JNDI jms/BRESQueueIn 在 MQ 中使用 REQUESTQ 隊列。

    創建一個 WebSphere MQ JMS 隊列目的地,用於發送一個響應消息:有 JNDI jms/BRESQueueOutBRESQueueOut,JNDI jms/BRESQueueOut 在 MQ 中使用 RESPONSEQ

    創建一個 WebSphere MQ JMS 隊列連接工廠,用於連接 WPS 和 MQ:有 JNDI jms/BRESQueueConnectionFactoryBRESQueueConnectionFactory,JNDI jms/BRESQueueConnectionFactory 連接到隊列目的地所在的 MQ。

圖 9. 創建一個 MQ JMS 隊列連接工廠

    創建一個用於聯繫 JRules MDB 和連接工廠的監聽埠,和 WebSphere MQ JMS 提供者的目的地:擁有連接工廠 JNDI jms/BRESQueueConnectionFactoryBRESPort和目的地 JNDI jms/BRESQueueIn。這必須在 JRules MDB 所在的伺服器端進行定義。在這種情況下,當消息到達 MQ 的 REQUESTQ,就會激活和這個監聽埠關聯的 JRules MDB,MQ 映射到 jms/BRESQueueIn

圖 10. 創建一個監聽埠

伺服器端配置

伺服器端是一個 ILOG JRules 執行伺服器(RES)所在的應用程序伺服器。我們假設,RES 安裝在 WAS 或者基於 WAS 的伺服器上,例如,WPS、WESB (WebSphere Enterprise Service Bus)、WDPE (WebSphere Dynamic Process Edition),等等。為了配置伺服器端:

將業務規則部署到 RES

ILOG Rule Studio 可以用於開發和部署業務規則。在規則開發階段中,完成業務規則開發和在 Rule 角度的升級之後,您應該將其部署到 RES。

1. 打開 Rule Studio,並選擇您的規則項目,在 Rule Project Map 的部署和整合部分,單擊 Create RuleApp project

圖 11. Rule Project Map

2. 在新建 RuleApp 項目嚮導中,輸入 Project name,單擊 Next

3. 確定您的規則項目顯示在 Add Ruleset Archives 頁面中後,單擊 Finish

圖 12. 創建 RuleApp 項目

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營