Теперь, когда вы уже рассмотрели возможность использования служебной шины, нет проблем с отказоустойчивостью.Это именно та функция Azure Service Bus.
Разрешите другим службам отправлять сообщения в очереди, и ваша служба аудита получит эти сообщения, чтобы использовать их в порядке.
Вы можете создавать очереди, используяШаблоны портала Azure, PowerShell, CLI или Resource Manager.Затем вы отправляете и получаете сообщения, используя объект QueueClient .
Чтобы быстро узнать, как создать очередь, а затем отправлять и получать сообщения в очередь и из нее, см. быстрый запуск для каждого метода.Более подробное руководство по использованию очередей см. В Начало работы с очередями служебной шины .
. В качестве рабочего примера см. Пример BasicSendReceiveUsingQueueClient на GitHub..
Тогда, если вы относитесь к отказоустойчивости службы аудита, вы можете использовать режим ReceiveAndDelete
.Режим ReceiveAndDelete
является самой простой моделью и лучше всего подходит для сценариев, в которых приложение может не обрабатывать сообщение в случае сбоя. Более подробную информацию см. По этой ссылке .