配置rebus路由时如何指定远程MSMQ队列名?
How to specify remote MSMQ queue name when configuring rebus routing?
我见过在指定目标地址时使用 "queueName@machineName" 的示例,但我遇到了问题。
.Routing(r => r.TypeBased().Map(typeof(Job), "consumer.input@othermachine"))
使用这种格式,我得到以下异常:
"Invalid queue path name."
我使用的格式是否正确,还是我还遗漏了什么?
谢谢
Rebus 0.98.8 在其 MSMQ 传输中有一个错误,无法正确格式化远程地址。此外,当使用 IP 地址而不是机器名称时,它会失败。
版本 0.98.9(几分钟后 NuGet.org 上线)修复了这个问题,这意味着您现在可以像这样正确地处理远程队列:
someQueue@someOtherMachine
或
someQueue@172.10.20.30
感谢您提醒我!我想这表明我这些天的大部分工作都在使用 Azure 服务总线 ;)
我见过在指定目标地址时使用 "queueName@machineName" 的示例,但我遇到了问题。
.Routing(r => r.TypeBased().Map(typeof(Job), "consumer.input@othermachine"))
使用这种格式,我得到以下异常:
"Invalid queue path name."
我使用的格式是否正确,还是我还遗漏了什么?
谢谢
Rebus 0.98.8 在其 MSMQ 传输中有一个错误,无法正确格式化远程地址。此外,当使用 IP 地址而不是机器名称时,它会失败。
版本 0.98.9(几分钟后 NuGet.org 上线)修复了这个问题,这意味着您现在可以像这样正确地处理远程队列:
someQueue@someOtherMachine
或
someQueue@172.10.20.30
感谢您提醒我!我想这表明我这些天的大部分工作都在使用 Azure 服务总线 ;)