2013-06-20 8 views
0

서비스 버스를 사용하여 데이터 파일을 처리하고 이벤트를 발생시키는 콘솔 앱을 디버깅합니다.Rhino 서비스 버스 전송이 무작위로 중지됨

serviceBus.Send(new MyCustomEvent(id)); 

최근 콘솔이 다음과 같은 예외와 함께 실패했습니다 :

ObjectFactory.GetInstance<IStartableServiceBus>().Start(); 

그런 다음 파일의 각 레코드를 들어, 이런 식으로 뭔가를 발생 : 시작시, 프로그램은 버스를 시작합니다 내가 그것을 디버깅 할 때

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을 던지고있다. 다른 예외는 없지만 무언가가 내 서비스 버스를 닫는 것 같습니다.

어떻게하면 버스가 닫혀 있는지 알 수 있습니다.

+0

스택을 참조 후, https://github.com/hibernating-rhinos/rhino-esb에서 소스 코드를 가져옵니다 디버그 버전을 컴파일 멈출 중단 점을 넣고 자취? –

답변