MSMQ и интеграция с Active Directory - PullRequest
3 голосов
/ 11 ноября 2009

У меня есть 2 приложения, которые используют MSMQ для передачи информации между двумя серверами.

Каждый публикует новую информацию каждый час и работает без проблем.

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

A connection with Active Directory cannot be established. Verify that there are
sufficient permissions to perform this operation.  

Повторное выполнение этой задачи вручную завершается без проблем.

Когда мы впервые установили MSMQ на наших серверах, мы использовали настройки по умолчанию, в результате чего была установлена ​​интеграция с Active Directory.

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

Девять советов для MSMQ для предприятий была хорошо написанной статьей, которая дала мне много информации.

У меня вопрос, есть ли какие-либо дополнительные шаги, которые мне нужно было бы предпринять, если бы я должен был удалить это?

Есть ли что-то, что делает этот компонент, о котором я не знаю?

Мои пути очереди потребителя форматируются как «DIRECT = TCP: XXX.XXX.X.XXX \ UploadQ». Нужно ли мне их изменить?

Еще раз спасибо за помощь.

~ Jim

Ответы [ 2 ]

4 голосов
/ 12 ноября 2009

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

Этот подход также повышает производительность MSMQ в отношении скорости.

0 голосов
/ 11 ноября 2009

Похоже, что планировщик задач, который вы используете, выполняется с учетной записью пользователя, у которой нет разрешений. Это объясняет, почему это работает, когда вы запускаете его вручную.

...