我将NERvicebus 5与RabbitMQ一起使用,我希望在同一个uow下向不同的队列发送不同的消息。有可能吗?
using (_NsbunitOfWork)
{
_NsbunitOfWork.Begin();
_busSms.Send(smsmessage);
_busOffer.Send(offermessage);
_busTrnx.Send(Trnxmessage);
_NsbunitOfWork.Commit();
}
答案 0 :(得分:0)
我不确定你要完成什么?我假设您要将消息发送到不同的队列,以便不同的应用程序可以处理这些消息?在文档中,这些通常称为endpoints。
如果您阅读routing documentation,您会注意到发件人代码不应该知道应该将邮件发送到何处。这就是路由所需要的。所以你可以多次调用context.Send()
,NServiceBus会找出将消息发送到的位置。
这有意义吗?您也可以尝试https://discuss.particular.net/更适合与多个回复进行NServiceBus相关的讨论,或者尝试使用support@particular.net