2017-11-03 3 views
0

RabbitMQ와 함께 Nservicebus 5를 사용하며, 동일한 대기열 아래 다른 대기열로 다른 메시지를 보내려고합니다. 가능한가?Nservice 버스가 동일한 작업 단위로 메시지를 전송합니다.

 using (_NsbunitOfWork) 
     { 
      _NsbunitOfWork.Begin(); 

       _busSms.Send(smsmessage); 
       _busOffer.Send(offermessage); 
       _busTrnx.Send(Trnxmessage); 

      _NsbunitOfWork.Commit(); 
     } 
+0

시나리오를 조금 설명해 주시겠습니까? –

+0

다른 전송/대기열에 메시지를 전송하기 위해 모든 동작 또는 모든 동작을 원하지 않는 것 같습니다. – SpykeBytes

답변

0

나는 당신이 성취하려는 것을 확신하지 못합니까? 다른 대기열에 메시지를 보내려고한다고 가정하고있어 다른 응용 프로그램에서이 메시지를 처리 ​​할 수 ​​있습니까? 이 문서에서는 일반적으로 endpoints이라고합니다.

routing documentation을 읽으면 보낸 사람 코드가 메시지를 보낼 위치를 알 수 없어야합니다. 이것은 라우팅이 처리하는 것입니다. 따라서 context.Send()에 여러 번 전화를 걸면 NServiceBus가 메시지를 보낼 위치를 파악할 수 있습니다.

의미가 있습니까? https://discuss.particular.net/은 NServiceBus와 관련된 여러 토론에 더 적합한 것으로 시도하거나 [email protected]으로 시도하십시오.

관련 문제