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