犀牛服务巴士运输随机停车
本文关键字:随机 停车 运输 服务 犀牛 | 更新日期: 2023-09-27 18:19:25
我正在调试一个控制台应用程序,它处理数据文件并使用服务总线触发事件。在启动时,程序启动总线:
ObjectFactory.GetInstance<IStartableServiceBus>().Start();
然后对于文件中的每条记录,它触发如下内容:
serviceBus.Send(new MyCustomEvent(id));
最近,控制台失败,出现以下异常:
InvalidOperationException: Cannot send a message before transport is started
at Rhino.ServiceBus.Msmq.MsmqTransport.Send(Endpoint destination, Object[] msgs)
at Rhino.ServiceBus.Impl.DefaultServiceBus.Send(Endpoint endpoint, Object[] messages)
at Rhino.ServiceBus.Impl.DefaultServiceBus.Send(Object[] messages)
at MyProgram.Processor.Process(Record record) in c:'Projects'MyProgram'Source'MyProgram'Processor.cs:line 183
当我调试它时,第二次调用Send
时抛出错误。我没有得到其他异常,但似乎有什么东西正在关闭我的服务总线。
你知道我怎么知道是什么在关闭公共汽车吗?
这最终是StructureMap的一个错误,所以升级到最新版本修复了这个问题。
在这里看到更多:https://groups.google.com/forum/!主题/rhino-tools-dev rGl41fivpxc