2013-05-31 17 views
0

我想驗證是否可以使用ActiveMQ實現z/OS上遠程執行命令的WebsphereMQ功能(MQ觸發)。一般來說,我認爲這將需要定製Java編碼來利用新的框架/庫,如JCICS(我認爲這需要CICS Tx Gateway v4.2)。通常,需要驗證以下步驟:a)在z/OS上安裝ActiveMQ
b)編寫Java代碼來調用CICS中的CKTI Task Initiator或Trigger Monitor,以使用JCICS在z/OS上執行命令。
使用ActiveMQ在z/OS上實現MQ功能

我需要驗證上述內容並更正或添加新步驟。

回答

2

爲什麼要編寫Java代碼來調用CKTI以啓動CICS事務?如果您的Java代碼正在運行,您不能使用StartRequest的issue()方法啓動CICS事務嗎?在ActiveMQ的

我覺得你的設計會變成是......

  1. 消息到達
  2. 發送HTTP消息CICS
  3. URIMAP定義會導致你的JCICS代碼調用
  4. JCICS代碼執行StartRequest.issue()以開始業務邏輯
  5. 發送對原始HTTP消息的響應,指示問題的成功或失敗()
+0

我的意思是叫JCICS Java API。 JCICS是Java的權利?另外,我們將從''需要在z/OS上運行的java代碼進行調用,最有可能作爲onMessage()的MessageListener進行調用.... – ZeroGraviti

+0

JCICS是用於Java代碼的CICS API的接口。在CICS *中運行*的Java代碼可以使用JCICS來請求CICS服務。您提到想要「在z/OS上執行命令」 - 您想要做什麼? – cschneid

+0

在以下任何一個上進行讀取:WMQ觸發(Websphere MQ透視圖)和/或CICS任務啓動器(CICS透視圖)。這些是標準用例/使用場景。 – ZeroGraviti