Отправьте почту, если количество служебных шин станет равным нулю - PullRequest
0 голосов
/ 08 января 2020

Я отправляю файл данных в очередь служебной шины и при получении данных получаю счетчик активных сообщений на

queue.MessageCountDetails.ActiveMessageCount;

, если этот счетчик равен нулю, отправлять пользователю сообщение о том, что данные были загружены , Когда метод SendReport () нажимает, то queueclient получает сообщение и снова достигает Client.OnMessage((receivedMessage) =>. Пользователь должен получить один отчет для каждого файла. Но в моем случае отчет был создан несколько раз. Как я могу отправить один отчет на файл?

1 Ответ

1 голос
/ 16 января 2020

Очень расплывчато, но вы пытаетесь отправить куски файла в нескольких сообщениях? Если это так, лучше использовать вместо этого шаблон Проверка заявки .

При этом вы будете обрабатывать только одно сообщение из служебной шины, извлекать файл из внешнего хранилища и отправлять по электронной почте только один раз.

...