我见过使用" queueName @ machineName"的例子。在指定目的地地址但我遇到问题时。
.Routing(r => r.TypeBased()。Map(typeof(Job)," consumer.input@othermachine"))
使用这种格式,我得到以下异常:
"无效的队列路径名称。"
我使用的是正确的格式还是还有其他我不知道的东西?
由于
答案 0 :(得分:3)
Rebus 0.98.8在其MSMQ传输中有一个错误,它不能正确格式化远程地址。此外,使用IP地址而不是机器名称时会失败。
版本0.98.9(几分钟内在NuGet.org上)修复了这个问题,这意味着你现在可以正确地解决这样的远程队列:
someQueue@someOtherMachine
或
someQueue@172.10.20.30
感谢您引起我的注意!我想这表明我现在大部分时间都在使用Azure Service Bus;)