Например:
- Сообщение добавлено в тему из приложения .net
- 2 подписки на тему будут условно добавлять сообщения в очередь (Очередь A, Очередь B, ...)
- Каждая очередь из шага 2 будет иметь соответствующие функции, которые берут сообщение и создают из него новое, а затем добавляют его в очередь Z
- Другая функция подписывается на Queue Z и отправляет сообщение через SendGrid (или другого провайдера).
- Другая функция - это HTTP-триггер, в который Sendgrid отправляет все результаты (приняты, доставлены, открыты и т. Д.)
На шаге 4 мы можем добавить настраиваемые свойства, и я думаю, что именно здесь нам нужно получить некий уникальный идентификатор, который вернется как часть ответа, который мы получим на шаге 5.
Конечная цель - иметь возможность просматривать данные, полученные на шаге 5, и связывать их с сообщением, созданным на шаге 1. Как лучше всего связать шаги 1, 2 и 3, чтобы на шаге 4 можно было добавить уникальный идентификатор?