Каковы плюсы и минусы службы Msmqdistributor для корпоративной библиотеки?

StackOverflow https://stackoverflow.com/questions/103033

  •  01-07-2019
  •  | 
  •  

Вопрос

Мы используем блок приложения ведения журнала EntLib.А еще оказалось, что для логирования надо использовать msmq из-за производительности.Теперь мы пытаемся использовать службу Msmqdistributor для регистрации этих сообщений в очереди.

Каковы плюсы и минусы службы Msmqdistributor для корпоративной библиотеки?

Пожалуйста, поделитесь своим опытом.

Это было полезно?

Решение

Основным недостатком будет сама очередь сообщений Microsoft (MSMQ).MSMQ существует уже давно и это довольно крутой инструмент.Однако ему не хватает утилит.Из-за способа хранения данных в очереди большинству людей приходится писать вспомогательные утилиты для отладки и ручного управления очередью.Некоторые другие вещи, которые следует учитывать:

  • Размер очереди - если в очередь будет помещено слишком много элементов и они не будут удалены своевременно, сервер может зависнуть.
  • Цель - MSMQ предназначен для многоэтапных транзакций (например, выставления счетов), вы упоминаете, что собираетесь использовать его для регистрации.Если журнал предназначен только для отладки, вам лучше подойдет таблица БД, плоский файл или отправка ошибок в систему отслеживания ошибок.Если вам необходимо сложное ведение журнала и вы используете MSMQ для отправки информации на другой компьютер, тогда MSMQ окажется более полезным.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top