나는 RabbitMQ와 함께 MassTransit 주위에 머리를 쓰려고합니다. 기본 개념은 테스트 프로젝트에서 작동하지만 필요한 것은 다음과 같습니다.신뢰할 수없는 네트워크 환경에서 MassTransit을 구성하는 방법은 무엇입니까?
내 시스템에는 실제 생활 이벤트 (전화 통신)에 반응하는 하나 이상의 서버가 있습니다. 이 이벤트는 MassTransit과 RabbitMQ를 통해 하나 이상의 수신기가 RabbitMQ 호스트로 설정된 별도의 서버를 통해 수신 할 메시지로 변환됩니다. 여태까지는 그런대로 잘됐다.
그러나 게시자와 호스트 컴퓨터가 항상 연결되어 있다고 가정 할 수 없습니다. 게시 서버가 계속 실제 생활 이벤트를 소비하지만 이제는 메시지를 게시 할 수 없다고 가정합니다.
그래서 질문입니다 : 연결이 다시 설정 될 때까지 MassTransit에 메시지를 로컬로 저장하는 메커니즘이 있습니까? 로컬 교환을 만들려면 모든 게시 서버에도 RabbitMQ를 설치해야합니까? 그런 다음 다시 연결 한 후에 교환을 동기화해야합니다.