Аудит сообщений Azure Servicebus - PullRequest
       35

Аудит сообщений Azure Servicebus

0 голосов
/ 19 декабря 2018

Можно ли перехватить копию каждого сообщения и переслать ее в другую очередь или хранилище со встроенной функцией ASB?Как nservicebus, но с использованием нативного ASB SDK.

Если встроенных функций не существует, какой будет хороший подход для решения этой проблемы?Я бы не хотел, чтобы клиентский код (или оболочка клиента) отвечал за отправку копии в отдельную очередь.

Было бы оптимальным иметь отдельный «сервис», который мог бы прослушивать сообщения и захватыватькопия?Я думаю, мы могли бы создать отдельную подписку для каждой темы и сделать это.

А как насчет очередей?

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Как уже было сказано, эта функциональность не предоставляется клиентом.

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

В идеале это будет брокер (на стороне сервера).

0 голосов
/ 19 декабря 2018

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

...