Вы разрабатываете систему оповещения об опасностях, где центральный сервер сигнализации публикует сообщения тревоги в Azure Service Bus. Каждый контроллер тревоги получает сообщения в транзакции, и каждая транзакция должна быть проверена, включая тип сработавшей тревоги. Какие два действия следует предпринять для реализации аудита по цепочке ответов?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Установите значение SessionId сообщения об опасности в свойство ReplyToSessionId., Установите значение MessageId сообщения об опасности в свойство CorrelationId..
Почему это правильный ответ
Для аудита цепочки ответов в Azure Service Bus необходимо связать исходное сообщение с его ответами. Установка MessageId сообщения об опасности в свойство CorrelationId сообщения ответа позволяет отслеживать, к какому исходному сообщению относится данный ответ. Это стандартный паттерн для корреляции сообщений в распределенных системах. Установка SessionId сообщения об опасности в свойство ReplyToSessionId позволяет использовать сессии для ответов, что гарантирует обработку ответов в том же порядке или контексте, что и исходные сообщения, особенно если ответы также должны быть транзакционными или требуют сохранения состояния. Другие варианты не подходят: DeliveryCount отслеживает количество доставок, SequenceNumber — уникальный идентификатор сообщения в очереди, а установка этих значений в другие свойства не обеспечит корреляцию или управление сессиями для ответов.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется