Здравствуйте, 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 локально. Это возможно?