Добавление пользовательских свойств MSMQ - PullRequest
0 голосов
/ 13 апреля 2011

Я разрабатываю приложение, которое создает, использует и удаляет очереди сообщений MSMQ. У каждой очереди есть свои свойства, которые я сейчас храню в файле.

Однако я нахожу это грязным, и вся система может выйти из строя, если этот файл исчезнет.

Есть ли способ связать пользовательские свойства (например, строку свойства xml) с реальными очередями сообщений, которые я использую?

Ура, Шейн

Ответы [ 2 ]

0 голосов
/ 13 апреля 2011

Очереди задаются либо в Active Directory, либо в виде текстовых файлов (в папке system32 \ msmq \ storage \ LQS) для публичной и приватной соответственно.

Теоретически вы можете добавлять собственные свойства в объект публичной очереди в AD. Точно так же вы можете добавлять текст в текстовый файл личной очереди (хотя он может быть удален при изменении свойств очереди).

0 голосов
/ 13 апреля 2011

Хотя я и не знаю, возможно ли это, многие не хотят, чтобы ваша конфигурация тоже выходила из очереди. Я бы предложил другой механизм внешнего хранения. Вы можете использовать другую очередь, которая содержит сообщения для каждой конфигурации очереди (просто убедитесь, что она надежная). Вы также можете изучить использование базы данных для хранения вашей конфигурации и убедиться, что она резервируется.

...