【发布时间】:2011-02-21 04:05:54
【问题描述】:
这是我的设置
- 温莎城堡是我的容器
- NServiceBus 本身在内部使用自己的容器,默认为 Spring
- 我正在实施 PubSub 配置。
好的,如果我的 Bus.Publish 发生在 IWantToRunAtStartup 类中,那么一切都很好。作为对 Run() 的测试,我们可以启动一个计时器,它会进入一个服务风格的循环。
但是,如果我想从我的应用中抽象出 NServiceBus 并让我的应用运行:
new CustomPulisherClass().Notify(ISomeMessage msg);
在这种情况下,我该如何实现CustomPublisherClass。
我的困惑来自 NServiceBus 已经作为服务运行,它已经“启动”了。如何获取 Bus 对象的正确实例?
【问题讨论】:
标签: design-patterns ioc-container nservicebus