мой вопрос скорее архитектурный, чем процедурный, но я думаю, что он подойдет для T & C SO
У нас есть приложение, которое отвечает за рассылку массовых писем. Архитектура выглядит следующим образом:
- Потребитель отправляет запрос через MassTransit для подготовки электронного письма
- Электронное письмо содержит: HTML Содержимое, Отправитель, Список получателей
На этом этапе обработчик MassTransit выполняет второй шаг:
Это необходимо, поскольку на первом этапе создается шаблон электронной почты, который может генерировать 30 000 сообщений электронной почты. Для каждого электронного письма определенное c Сообщение отправляется в RabbitMQ, и электронное письмо отправляется индивидуально.
Что нам нужно, это история шаблона и все электронные письма, отправленные Шаблон. Поскольку наша платформа отправляет миллионы сообщений электронной почты (только для внутренних сообщений), мы беспокоимся о том, чтобы сохранить это на сервере SQL, поэтому мне было интересно, можно ли каким-либо образом запросить RabbitMQ, чтобы получить историю созданных сообщений и обработан или если есть лучший способ добиться этого.