2014-02-17 3 views
0

В настоящее время я создаю приложение с использованием NServicebus и Azure.NServicebus: программное считывание очереди ошибок

Обычные процессы работают, но теперь я хотел бы сделать больше об аспекте управления и мониторинга приложения.

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

То, что я хотел бы сделать, это:

  • Detect, когда дела направляются в очереди ошибок (чтобы иметь возможность отправить оповещение админа)
  • Разрешить администратору обрабатывать сообщения об ошибке очередь из приложения управления, без , прибегая к предоставленному инструменту командной строки.

Есть ли способ программно обрабатывать ошибки в NServicebus? Я знаю, какие ошибки являются временными и какие ошибки могут потребоваться для ручного вмешательства.

Возможно ли подключить логику к логике обработки ошибок nservicebus?

Можно ли программно обрабатывать сообщения в очереди ошибок?

Спасибо, Эрвин

ответ

0

Что касается «приборной панели, где он может видеть здоровье приложения, а также быть в состоянии исправить проблемы»:

Пожалуйста, обратите внимание на ServicePulse (http://particular.net/ServicePulse) для производства и интернет мониторинг. Это обеспечивает как индикаторы здоровья конечных точек, так и индикаторы Failed message (включая возможности «Повторить»). Для расширенной отладки и визуализации вашего процесса вы также должны рассмотреть ServiceInsight (http://particular.net/ServiceInsight).

За кулисами ServicePulse есть сервер ServiceControl, который предоставляет REST HTTP API с программным доступом к проверенным и сообщениям об ошибках.

HTH,

Danny.

+0

Благодарим вас за ответ. У меня создалось впечатление, что Azure не была полностью поддержана в ServicePulse. Вы знаете что-нибудь об этом? – Erwin

+0

@ Erwin да. Поскольку ServiceControl поддерживает Azure http://docs.particular.net/ServiceControl/multi-transport-support, это означает, что ServicePulse также будет – Simon

Смежные вопросы