내 웹 응용 프로그램이 메시지를 대기열로 보내고 오류도 예외도없고 불만도 없습니다. Log4Net 로그에 다음과 같이 표시됩니다.Nservicebus 메시지 디버깅 문제가 발생 함 - 메시지가 사라짐
Sending message Test.Nservicebus.Messages.v1.LoggMessage, Test.NServiceBus,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null with ID
456f0b8d-341d-4f92-b3ac-12872c710a6a\4121 to destination V1_LoggQueue..............
괜찮아요!
하지만 관리 콘솔을 보면 대기열에 메시지가 없습니다. 큐 처리기가 없습니다.
로컬 개인 큐에 게시하고 있습니다.
"나가는 대기열"이 정의되어야합니까? 또는 원격 대기열에 게시 할 때만 해당합니까? 내 대기열 목록이 비어 있습니다.
어떻게 디버깅 할 수 있습니까? 어떤 아이디어를 시작할 것인가?
Bus = NServiceBus.Configure
.WithWeb()
.Log4Net()
.DefaultBuilder()
.XmlSerializer()
.MsmqTransport()
.IsTransactional(false)
.PurgeOnStartup(false)
.UnicastBus()
.ImpersonateSender(false)
.CreateBus()
.Start();
그럼 난 그냥 메시지를 보낼
Bus.Send(MyMessage);
를 사용하여 같은
내 nServicebus 초기화입니다.
아이디어가 있으십니까?
원격 대기열이 트랜잭션으로 구성되어 있습니까? –