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
을 던지고있다. 다른 예외는 없지만 무언가가 내 서비스 버스를 닫는 것 같습니다.
어떻게하면 버스가 닫혀 있는지 알 수 있습니다.
스택을 참조 후, https://github.com/hibernating-rhinos/rhino-esb에서 소스 코드를 가져옵니다 디버그 버전을 컴파일 멈출 중단 점을 넣고 자취? –