3
這是一個基於MQ (Websphere 7) persist message to file system的後續。從Websphere調用.EXE-MQ
如何在每次收到消息時從MQ支持包(例如MA01中的Q實用程序)設置一個.exe程序來執行?這可以在MQ Explorer中設置嗎? (我們在Windows 2008/R2上使用7.0)。
這是一個基於MQ (Websphere 7) persist message to file system的後續。從Websphere調用.EXE-MQ
如何在每次收到消息時從MQ支持包(例如MA01中的Q實用程序)設置一個.exe程序來執行?這可以在MQ Explorer中設置嗎? (我們在Windows 2008/R2上使用7.0)。
有幾種方法可以做到這一點。
CONTRIL(QMGR)
定義SERVICE
對象會導致MQ在QMgr啓動時啓動服務,並在QMgr關閉時停止它。由於該服務是QMgr的子進程,因此當QMgr不可用時無需擔心如何處理錯誤。TRIGTYPE(FIRST)
啓用隊列上的觸發並運行觸發器監視器。只要隊列的深度> 0且沒有打開的輸入句柄,過程對象就會觸發並執行命令。你開始的事情必須知道如何解析命令行,所以如果你有其他人的可執行文件,最簡單的事情就是使用腳本來啓動它。該腳本解析觸發器消息並觸發可執行文件。或者,腳本可能忽略觸發器消息,只運行exe。我通常使用Korn Shell或Perl,並且都可以在Windows上使用。我寫展示如何使事件隊列使用Q的觸發版本本文假定您想要的隊列仍然大多客滿,採用觸發約80%的深度填充的文章。只要隊列深度變爲非零,就可以使用相同的技術(順便說一下,在一個更簡單的實現中)來啓動Q程序。
UPDATE
大概應該有鏈接文章。 ;-)
Mission:Messaging: Easing administration and debugging with circular queues