Есть ли способ читать сообщения в Очередь или Темы, не вытягивая его или не изменяя какое-либо поведение (только для мониторинга)?Как читать содержимое сообщений служебной шины только для мониторинга
1
A
ответ
3
Azure Service Bus позволяет просматривать сообщения.
Например, вы можете использовать QueueClient.PeekAsync()
для просмотра сообщений из очереди. Существует эквивалент для topics и subscriptions.
Если вам не нужно различать сообщения из очередей и подписки, есть опция MessageReceiver.PeekAsync()
.
Смежные вопросы
- 1. Архивирование сообщений служебной шины Windows Server
- 2. NPE при получении сообщений от шины служебной шины Azure
- 3. Обработка служебной шины Замечания Message.Complete()
- 4. Терминология служебной шины предприятия
- 5. API трассировки служебной шины Oracle
- 6. ASP.NET - любая технология служебной шины?
- 7. Функции Azure - Масштабирование служебной шины
- 8. Как запросить сообщения служебной шины OSB (ALSB)?
- 9. Имитация ошибки переходного процесса для служебной шины
- 10. Azure Node.js Запуск сообщений очереди служебной шины в роли рабочего
- 11. Отправка в концентраторы событий служебной шины от инспектора сообщений WCF
- 12. Очередь служебной шины для сохранения последнего сообщения
- 13. Замена фильтра служебной шины Azure
- 14. Архитектура служебной шины для веб-API ASP.NET
- 15. Разрешение зависимости служебной шины. MassTransit
- 16. Резервирование шины служебной шины Azure для отказов центров обработки данных
- 17. Чтение очереди служебной шины Azure
- 18. Проверка служебной шины Windows Счетчики производительности
- 19. Определение количества сообщений в очереди служебной шины Azure
- 20. Получение сообщений очереди служебной шины в веб-роли
- 21. Отказоустойчивость для служебной шины с NServiceBus или MassTransit
- 22. Сообщения очереди очереди служебной шины
- 23. Развертывание до Azure для служебной шины
- 24. безопасность в реле служебной шины azure
- 25. Пропускная способность сущности служебной шины Azure
- 26. HttpBinding для служебной шины сервера Windows
- 27. Ошибка служебной шины Oracle (OSB).
- 28. Конфигурирование служебной шины для Windows - не удается запустить Шлюз служебной шины
- 29. Использование BabelWay как альтернативы служебной шины предприятия?
- 30. Как вызвать очередность очереди служебной шины aSureice.peekMessages()?
спасибо за ответ. В любом случае, чтобы отправитель знал, что сообщение было прочитано? – Homam
Peeking сообщения не изменяют сообщение. Если вы считаете, что сообщение было потреблено (как в прочитанном), это будет за пределами ответственности брокера. В этом случае я бы сказал, что ваш потребитель должен ответить производителю или каким-то образом указать, что сообщение обработано. Посмотрите на NServiceBus или MassTransit, которые могут помочь вам в таких сценариях. –
Спасибо! Мой случай с темой ServiceBus заключается в том, что у меня много подписчиков (неизвестно, сколько), и все они должны получать сообщение. Мне нужно, чтобы в отправителе указывалось, что сообщение было использовано всеми из них. Я знаю, что сообщение больше не будет активным после его потребления от всех клиентов, но как узнать это в стороне отправителя? продолжайте пытаться извлечь его каждые несколько секунд, и как только он исчезнет, он будет уничтожен? это единственный способ? – Homam