2016-12-13 5 views
0

MassTransit에서 되풀이 메시지를 예약하려고하지만 메시지가 대기열로 보내질 때마다 동일한 임의의 데이터를 생성하려고합니다. 대한MassTransit의 무작위 데이터로 반복 메시지 예약

은 지금은 이러한 코드를 가지고

 var scheduleEndPoint = await _bus.GetSendEndpoint(new Uri($"{BusConstants.RabbitMqUri}/quartz")); 
     await scheduleEndPoint.ScheduleRecurringSend(
      new Uri($"{BusConstants.RabbitMqUri}/{ConfigurationManager.AppSettings["ArticlesImportServiceQueue"]}"), 
      new ArticlesImportRecurringSchedule(), 
      ArticlesImportNotificationMapper.MapFromFile()); 

문제는 ArticlesImportNotificationMapper.MapFromFile()는 처음이라는 점이다. 어떤 제안?

답변

1

예약 된 메시지는 예약 된 것입니다. 배달시 어떤 방식으로도 수정되지 않습니다.

임의의 데이터를 생성하거나 메시지의 내용을 수정해야하는 경우 별도의 되풀이 메시지 (예 : GenerateAndSendCommand)를 예약하고 해당 메시지를받은 소비자를 생성 한 다음 실제 CommandWithRandomData 구성한 소비자가 임의의 데이터를 생성하고 플러깅 한 후 등