Java-приложение с сервисной шиной Azure - PullRequest
0 голосов
/ 24 февраля 2019

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

1 Ответ

0 голосов
/ 25 февраля 2019

Теперь, когда вы уже рассмотрели возможность использования служебной шины, нет проблем с отказоустойчивостью.Это именно та функция Azure Service Bus.

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

Вы можете создавать очереди, используяШаблоны портала Azure, PowerShell, CLI или Resource Manager.Затем вы отправляете и получаете сообщения, используя объект QueueClient .

Чтобы быстро узнать, как создать очередь, а затем отправлять и получать сообщения в очередь и из нее, см. быстрый запуск для каждого метода.Более подробное руководство по использованию очередей см. В Начало работы с очередями служебной шины .

. В качестве рабочего примера см. Пример BasicSendReceiveUsingQueueClient на GitHub..

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...