【发布时间】:2014-12-19 15:10:39
【问题描述】:
据我了解,MSMQ 广播消息,订阅给定类型的订阅者将接受并处理该消息。
我想知道是否可以将传出消息定位到特定服务器,而不是通过网络广播。
【问题讨论】:
标签: c# asp.net asp.net-mvc msmq masstransit
据我了解,MSMQ 广播消息,订阅给定类型的订阅者将接受并处理该消息。
我想知道是否可以将传出消息定位到特定服务器,而不是通过网络广播。
【问题讨论】:
标签: c# asp.net asp.net-mvc msmq masstransit
您可以使用端点工厂来创建IEndpoint。从那里调用Send(),它会将消息直接发送到该端点。
【讨论】:
IEndpoint。使用IServiceBus.GetPoint(...) 获得IEndpoint - github.com/MassTransit/MassTransit/blob/v2.8.0/src/MassTransit/…。这需要确保您使用正确的 IEndpointFactory 并使用 EndpointCache。