嘿伙计们,这是我的设置
好的,如果我在IWantToRunAtStartup类中发生了Bus.Publish,那么一切都很好。作为Run()的测试,我们可以启动一个计时器,它将进入一个Service样式循环。
但是,如果我想从我的应用程序中抽象NServiceBus并让我的应用程序运行,该怎么办?
new CustomPulisherClass().Notify(ISomeMessage msg);
在这种情况下,我该如何实现CustomPublisherClass。
我的困惑来自NServiceBus已经作为服务运行的事实,它已经是“已启动”。如何获得Bus对象的正确实例?
欢呼声
和j
答案 0 :(得分:3)
您应该将NServiceBus配置为使用Windsor作为内部容器:
http://sourceforge.net/apps/mediawiki/nservicebus/index.php?title=Additional_containers
如果您这样做,您的Windsor实例中将提供正确的IBus