2009-11-11 3 views
3

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

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

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

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

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

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

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

Nine Tips to Enterprise-proof MSMQ был хорошо написанной статьей, которая дала мне много информации.

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

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

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

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

~ Джим

ответ

4

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

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

+0

Это то, с чем я закончил. Преобразуйте любые общедоступные очереди в частные и запланируйте удаление интеграции Active Directory для следующей перезагрузки сервера. –

0

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

+0

Очень хороший момент, но я не думаю, что все. Наше текущее решение - запустить расписание. задача 3 раза 10 минут; иногда он работает нормально с первой попытки, иногда второй, иногда третий, а когда все 3 сбой, мы запускаем его вручную. Если это действительно проблема с разрешениями, разве это не все три раза? –

+0

Ahhh. Могут ли быть тайм-ауты доступа к AD для аутентификации? Есть ли что-нибудь в журналах событий? –

+0

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

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