Nservice总线在相同的工作单元下发送消息

时间:2017-11-03 14:39:35

标签: nservicebus unit-of-work

我将NERvicebus 5与RabbitMQ一起使用,我希望在同一个uow下向不同的队列发送不同的消息。有可能吗?

       using (_NsbunitOfWork)
        {
            _NsbunitOfWork.Begin();

                 _busSms.Send(smsmessage);
                 _busOffer.Send(offermessage);
                 _busTrnx.Send(Trnxmessage);

            _NsbunitOfWork.Commit();
        }

1 个答案:

答案 0 :(得分:0)

我不确定你要完成什么?我假设您要将消息发送到不同的队列,以便不同的应用程序可以处理这些消息?在文档中,这些通常称为endpoints

如果您阅读routing documentation,您会注意到发件人代码不应该知道应该将邮件发送到何处。这就是路由所需要的。所以你可以多次调用context.Send(),NServiceBus会找出将消息发送到的位置。

这有意义吗?您也可以尝试https://discuss.particular.net/更适合与多个回复进行NServiceBus相关的讨论,或者尝试使用support@particular.net