0

如何配置 Websphere MQ 以在消息到达时激活我的组件?

我想避免使用某些 Windows 服务对新传入消息进行持久轮询,我确实希望将新消息送给我,而不是相反。

我在 .NET 4 环境中工作,WCF 和 WAS 是我可以使用的合法技术。

4

2 回答 2

1

我知道这是一个旧线程,但作为新手的参考:Anno 2018,您最好的答案是使用WCF 的 WebSphere 自定义通道或使用WebSphere .NET Monitor

第一个会在消息到达某个队列时自动调用您的 WCF 服务,第二个会调用您提供的程序集中的类中的方法来处理传入消息。在这两种情况下,您都不需要担心队列通信,只需担心传入消息的处理。

于 2018-08-02T09:53:49.670 回答
0

您可以在传入队列上配置触发器(TRIGDATA)以启动您的应用程序(PROCESS)。
http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=%2Fcom.ibm.mq.amqwag.doc%2Fia10930_.htm

http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=%2Fcom.ibm.mq.explorer.doc%2Fe_trigger_monitor.htm

http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=%2Fcom.ibm.mq.amqwag.doc%2Fia10970_.htm

无论最终设计如何(侦听或回调),应用程序都必须从队列中拉出/出列/获取消息。

于 2013-06-04T18:47:58.483 回答