메시지를 게시하는 Web API 프로젝트와 해당 메시지를 구독하는 호스트가 있습니다. 이것은 개발 환경에서 잘 작동합니다 (2 대의 컴퓨터에서 테스트 됨).nServiceBus 메시지를 게시하지 않음을 게시합니다.
테스트 서버에 배포했을 때 작동하지 않았습니다. Publish 메서드 호출은 예외를 throw하지 않지만 모든 것이 정상이지만 메시지가 메시지 큐에 추가되지 않습니다. 우리는 큐의 권한을 검사했습니다. 모든 것이 개발 환경에있는 것처럼 테스트 서버에서 설정되었습니다.
Bus = Configure.With()
.Log4Net()
.DefaultBuilder()
.UseTransport<Msmq>()
.UnicastBus()
.RavenSubscriptionStorage()
.CreateBus()
.Start((() => Configure.Instance.ForInstallationOn<Windows>().Install()));
편집 : 난 그냥 구독자가 RavenDB에 등록되어 있지 않은 것을보고
이 어떻게 웹 API의 우리가 설정 버스입니다. 게시자 테이블에는 테스트 서버에 문서가 들어 있지 않지만 dev 컴퓨터에는 구독자에 대한 참조가 들어 있습니다. 왜 이런 일이 발생했는지, 어떻게 수정해야하는지에 대한 아이디어가 있습니까?
로그에있는 내용은 무엇입니까? 실행중인 버전은 무엇입니까? 은 .config 파일에서 구독자 매핑이 정상입니까? TEST/DEV에서 실행중인 RavenDB의 버전은 무엇입니까? –