Служба MSMQ недоступна в отказоустойчивом кластере

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

Есть несколько советов по кластеризации службы msmq, например, моя служба должна проверить параметр «Сетевое имя пользователя для имени компьютера», служба msmq на локальном компьютере должна работать как локальная системная учетная запись и так далее. Я следовал всем этим советам, но сервис msmq по-прежнему недоступен для моего сервиса.

У кого-нибудь есть опыт в этой штуке? Я был бы очень признателен.


person stubbornleaf    schedule 20.09.2010    source источник


Ответы (1)


я могу сказать вам, что сработало для нас (после долгих попыток).
Мы установили (в коде)

 Environment.SetEnvironmentVariable(_CLUSTER_NETWORK_NAME_,"ClusterName");

ClusterName -> — это имя службы кластера msmq. в пути очереди вы должны установить имя машины на имя кластера msmq.
{MsmqClusterName}/Private/QueueName попробуйте

person guyl    schedule 01.07.2012