NServiceBus:如果不使用通用主机,如何获取对Bus的引用

时间:2010-11-16 00:37:12

标签: nservicebus

我正在尝试创建一组使用NServiceBus / MSMQ向对方发送消息的服务。我这样做没有任何XML配置,我现在也没有计划使用NServiceBus通用主机(标记接口,配置文件,容器和其他疯狂配置选项太多“黑魔法”)。

我想做的就是让我的配置简单明了,并完全包含在“Main()”中,然后能够在循环中调用Bus.Publish()。我已经完成了所有工作,除了我不知道如何获得对Bus的引用。

谁能告诉我怎么做?谢谢! :)

1 个答案:

答案 0 :(得分:3)

试试这个:

var bus = NServiceBus.Configure.With()
  .DefaultBuilder()
  .XmlSerializer()
  .MsmqTransport()
  .UnicastBus()
  .CreateBus()
  .Start();

bus.Send(new WhateverMessage());