2016-09-30 5 views
1

MassTransit 앱을 2.x에서 3.x로 성공적으로 업데이트하고 전송을 위해 RabbitMQ로 전환했습니다. 이전에 개발자가 MSMQ에서 작동 할 것이라고 생각한 일대 다 메시징을 제대로 수행하기 위해이 작업을 수행했지만 작동하지 않는 것으로 밝혀졌으며 3.x 및 RabbitMQ를 사용해야하는 설명서를 읽음으로써 명확 해졌습니다. .MassTransit 특정 큐에 게시

내 응용 프로그램에는 서버에서 실행중인 웹 사이트의 인스턴스가 여러 개 있으며 각 인스턴스는 특정 고객을 대상으로합니다. 특정 인스턴스에 대한 백엔드 프로세스에서만 데이터를 사용할 수 있도록 각 인스턴스를 특정 대기열에 게시하려고합니다. 특정 대기열에서만 읽을 수 있도록 이러한 각 프로세스를 쉽게 구성 할 수 있지만 특정 대기열에만 게시하도록 MassTransit을 얻는 방법은 무엇입니까?

답변

2

각 고객마다 별도의 RabbitMQ 가상 호스트를 구성하고 해당 고객의 웹 사이트 인스턴스를 특정 가상 호스트로 지정해야합니다. 이렇게하면 각 방향 사이트마다 메시지 트래픽에 대해 자체 가상 서비스가 있으므로 다른 사이트와 격리됩니다.

+0

크리스! 정확히 내가 무엇을 찾고 있었는지. –