如何配置 Websphere MQ 以在消息到达时激活我的组件?
我想避免使用某些 Windows 服务对新传入消息进行持久轮询,我确实希望将新消息推送给我,而不是相反。
我在 .NET 4 环境中工作,WCF 和 WAS 是我可以使用的合法技术。
如何配置 Websphere MQ 以在消息到达时激活我的组件?
我想避免使用某些 Windows 服务对新传入消息进行持久轮询,我确实希望将新消息推送给我,而不是相反。
我在 .NET 4 环境中工作,WCF 和 WAS 是我可以使用的合法技术。
我知道这是一个旧线程,但作为新手的参考:Anno 2018,您最好的答案是使用WCF 的 WebSphere 自定义通道或使用WebSphere .NET Monitor。
第一个会在消息到达某个队列时自动调用您的 WCF 服务,第二个会调用您提供的程序集中的类中的方法来处理传入消息。在这两种情况下,您都不需要担心队列通信,只需担心传入消息的处理。
您可以在传入队列上配置触发器(TRIGDATA)以启动您的应用程序(PROCESS)。
http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=%2Fcom.ibm.mq.amqwag.doc%2Fia10930_.htm
无论最终设计如何(侦听或回调),应用程序都必须从队列中拉出/出列/获取消息。