2016-12-23 5 views
0

나는 RabbitMQ와 함께 massTransit을 사용하고 있습니다. massTransit으로 메시지를 게시하면 내 메시지 유형에 대한 교환이 생성됩니다. 그리고 masstransit 소비자는 대기열과 교환을위한 바인딩을 만듭니다. 좋습니다.CreateQueues and Exchanges - MassTransit

massTransit을보기 전에 나는 rabbitMQ의 api를 사용하여 대기열, 교환 및 바인딩을 만들었습니다. 동일한 설치 코드를 실행하려면 게시자와 소비자를 모두 확보해야합니다. 따라서 누가 먼저 응용 프로그램의 어느 부분이 먼저 실행되었는지에 관계없이 누가 모든 대기열, 교환 및 바인딩을 처음 실행했는지에 관계없이 생성됩니다. 이것은 개발 환경에서 실행될 때 훌륭했습니다.

massTransit으로 비슷한 것을 얻을 수 있는지 궁금합니다.

답변

0

MassTransit은 동일해야합니다. 소비자는 소비하는 메시지의 교환에 바인딩 된 대기열을 만듭니다 (이름은 메시지 유형과 동일). 게시자는 게시하는 메시지 유형과 동일한 이름으로 교환을 만듭니다. 게시되거나 사용 된 메시지에 수퍼 클래스가 있거나 인터페이스를 구현하는 경우 MassTransit은 메시지 클래스 계층 구조와 같은 수의 교환을 만들고 바인딩하는 동일한 계층을 만듭니다.