2010-09-20 16 views
1

Je souhaite regrouper mon service et, comme mon service utilise le service msmq, je dois également mettre en cluster le service msmq. J'ai réussi à créer le cluster et ajouté à la fois mon service et le service msmq en tant que ressource du cluster, et ils sont tous deux mis en ligne. Ensuite, le problème vient, mon service a déclaré que le service msmq n'est pas disponible. Il existe quelques astuces pour la mise en cluster du service msmq, comme mon service doit cocher l'option «Nom du réseau utilisateur pour le nom de l'ordinateur», le service msmq sur la machine locale doit fonctionner en tant que compte système local, etc. J'ai suivi tous ces conseils, mais le service msmq n'est toujours pas disponible pour mon service.Le service MSMQ n'est pas disponible dans le cluster de basculement

Quelqu'un a de l'expérience pour ce genre de choses? J'apprécierais beaucoup.

Répondre

0

Je peux vous dire ce qui a fonctionné pour nous (après beaucoup d'essayer).
Nous avons mis (dans le code) le

Environment.SetEnvironmentVariable(_CLUSTER_NETWORK_NAME_,"ClusterName"); 

ClusterName -> est le nom du service de cluster MSMQ. dans le chemin de la file d'attente, vous devez définir le nom de la machine sur le nom du cluster msmq.
{MsmqClusterName}/Private/QueueName l'essayer