gpt4 book ai didi

c# - 从另一台计算机发送 MSMQ 消息

转载 作者:行者123 更新时间:2023-11-30 17:11:24 24 4
gpt4 key购买 nike

我有一个程序可以将 MSMQ 消息发送到远程机器。
这很好用。

但是,在调试过程中,我们将在许多不同的机器上运行该程序,并且在远程服务器上接收消息时出现问题,因为没有为我们的开发机器设置映射等。

我想做的是能够指定一台机器来发送 MSMQ 消息;具有所需映射的一个,以便远程机器可以正确接收消息。

目前我使用此路径创建队列:FormatName:DIRECT=http://the.remote.machine.co.uk/msmq/frommycompany

然后我通过创建消息对象并在事务中发送它们来发送消息。

如何从运行程序的机器以外的机器向远程机器发送消息,以便远程机器能够正确接收消息?

最佳答案

如果我对问题的理解正确,我建议使用充当路由器的服务。

您可能希望使用一个WCF 服务,该服务首先被您的开发机器上的所有客户端调用,然后充当唯一的客户端,将消息发送到您的目标机器。 WCF 非常适合将消息发送到具有内置功能的队列中。

或者 - 或者结合使用 - 您可以考虑使用一些消息传递框架,例如 NServiceBus这使您使用 MSMQ 的生活变得更加轻松。

NServiceBus 为您提供了很大的灵 active 来配置您的消息应该发送到哪里以及谁应该订阅它们。大多数这可以简单地在应用程序配置文件中设置。

关于c# - 从另一台计算机发送 MSMQ 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11429955/

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