Re[2]: MSMQ. Исчезающие сообщения.
От: igor_RU  
Дата: 12.04.04 10:19
Оценка:
Здравствуйте, Pavel Kalyakin, Вы писали:

PK>Здравствуйте, SergeyAlekseev, Вы писали:


SA>>Добавляю сообщения в private queue. После того как перезагружаю компьютер — эти сообщения в очереди отсутствуют. Может кто-то сталкивался с такой ситуацией? Никакие приложения в этот момент с очередью не работают. Есть подозрения, что это может быть связано с ошибками, возникающими при загрузке MSMQ:

SA>>Unable to complete Message Queuing Setup. Hresult- c00e0075h
SA>>и
SA>>Message Queuing was unable to join the local Windows 2000 domain. Hresult- c00e0075h
PK>Начнем с того, что если очередь не транзакционная, то исчезание сообщений из нее при перезагрузке вполне штатное поведение.
PK>Что касается ошибок — именно с такими я не сталкивался.
PK>Сам по себе MSMQ может быть установлен в 2 режимах — локальном и подключенном к AD. Во втором режиме MSMQ должен быть также установлен на DC и public очереди регистрируются в AD и становятся доступными в рамках домена. Проблема может быть в том, MSMQ на DC не стоит.

А как его установить локально?
Я создаю очередь следующим образом:

MessageQueue messageQueue = new MessageQueue(@"MyComputer\Private$\test");
messageQueue.Send("test");

На Send() получаю exception "Queue is not registered in the DS". Похоже, речь идет о MSMQ на DC? Хотелось бы использовать MQ локально. Это возможно?

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.