gpt4 book ai didi

WCF/Web 服务充当 MQ 消息的监听器?

转载 作者:行者123 更新时间:2023-12-03 23:54:11 26 4
gpt4 key购买 nike

也许我是在挑错树 - 但我有一组使用 WebSphere MQ 与其他系统交互的服务(WebAPI 和 WCF)。

这没有问题 - 直到我现在需要找到 listening 的方法用于队列之一上的消息。

这甚至可能吗,还是我需要走 Windows 服务路线?

最佳答案

您的问题可以分解为两个不同的元素:

  • 如何将 MQ 与 WCF 支持的传输集成
  • 如何通过此传输公开 WCF 端点

  • 要解决第一个问题,您应该查看 MQ-MSMQ bridge它随主机集成服务器一起提供,最高版本为 2009(不是 R2),它允许您将消息传递到 MQSeries 队列,然后转发到 Windows 中的本地 MSMQ。虽然这个功能是 deprecated如果您拥有 MSDN 许可证,这可能是最简单的方法。

    解决此问题的另一种方法是使用随 MQSeries 适配器一起提供的 BizTalk 服务器,但除非您目前在您的企业中使用 BizTalk,否则我会避免使用。

    您可以执行此操作的最后一种方法是直接针对 MQSeries .NET 客户端库或通过 XMS 进行编程。客户。

    如果您设法解决了第一个问题,那么解决第二个问题就很容易了。您可以通过使用 netMsmqBinding(用于两端的 WCF)或使用 System.Messaging 或 native msmq COM 库的客户端的 msmqIntegrationBinding,通过 msmq 传输公开一种 WCF 服务操作。

    这实际上充当监听器服务,消息由服务操作处理。

    关于WCF/Web 服务充当 MQ 消息的监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30150636/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com