OVH Cloud OVH Cloud

test d'existence de file MSMQ avec MessageQueuing

3 réponses
Avatar
CheminFaisant
Bonjour à tous et à toutes,
J'aimerais savoir si la methode static messageQueuing.Exists(path) peut
tester l'existence de files msmq sur des machines distantes.
Si oui quel est le format du chemin de la file.
Est ce 'FormatName:Direct=OS:serveur_distant\Private$\file_msmq' ou y a-t-il
un autre format?
Est ce le même procédé pour le test d'existence de files journaux msmq?
Merci.
Bonne fêtes.

3 réponses

Avatar
James RAVAILLE
Bonjour,

Pour tester la présence d'une queue sur un serveur MSMQ distant, j'utilite
la méthode Exists de la classe System.Messaging.MessageQueue. J'utilise une
chaîne de connexion du type NomServeurPrivate$NomQueue.

Bonnes fêtes.

Cordialement,

--
James RAVAILLE.
MCAD .NET et MCT .NET
http://www.certifdotnet.com



"CheminFaisant" a écrit dans le
message de news:
Bonjour à tous et à toutes,
J'aimerais savoir si la methode static messageQueuing.Exists(path) peut
tester l'existence de files msmq sur des machines distantes.
Si oui quel est le format du chemin de la file.
Est ce 'FormatName:Direct=OS:serveur_distantPrivate$file_msmq' ou y
a-t-il
un autre format?
Est ce le même procédé pour le test d'existence de files journaux msmq?
Merci.
Bonne fêtes.


Avatar
CheminFaisant
Bonjour,
J'ai essayer la methode MessageQueuing.Exists(@"NomServeurPrivate$NomFile")
sur la file msmq d'un serveur distant et voici le libbellé de l'erreur
renvoyé :
Message "Nom de chemin d'accès de file d'attente non valide."
J'ai remplacé le nom par l'adresse_ip et j'ai la même erreur.
Merci pour l'aide.


"James RAVAILLE" a écrit :

Bonjour,

Pour tester la présence d'une queue sur un serveur MSMQ distant, j'utilite
la méthode Exists de la classe System.Messaging.MessageQueue. J'utilise une
chaîne de connexion du type NomServeurPrivate$NomQueue.

Bonnes fêtes.

Cordialement,

--
James RAVAILLE.
MCAD .NET et MCT .NET
http://www.certifdotnet.com



"CheminFaisant" a écrit dans le
message de news:
> Bonjour à tous et à toutes,
> J'aimerais savoir si la methode static messageQueuing.Exists(path) peut
> tester l'existence de files msmq sur des machines distantes.
> Si oui quel est le format du chemin de la file.
> Est ce 'FormatName:Direct=OS:serveur_distantPrivate$file_msmq' ou y
> a-t-il
> un autre format?
> Est ce le même procédé pour le test d'existence de files journaux msmq?
> Merci.
> Bonne fêtes.





Avatar
CheminFaisant
Re
Pour le test sur ma machine ça fonctionne bien.
Mais ça ne fonctionne pas sur des serveurs distant (les services locaux et
distants MSMQ sont activés).
Autre méthode qui fonctionne celle là :
Je crée une instance de MessageQueue et j'execute la méthode ReadHandle();
S'il y a une erreur, c'est que la file ou le service est inactif.
par contre si la file et le service existe bien, il me renvoie un handle(int).
La syntaxe du path de la file est la suivante pour le readHandle:
path = 'FormatName:Direct=OS:NomServeurPrivate$NomFile'.
cela ne fonctionne pas avec la methode static Exists(path).
J'aurais préféré utilisé la methode Exists(path);

Merci et bonne journée.



"James RAVAILLE" a écrit :

Bonjour,

Pour tester la présence d'une queue sur un serveur MSMQ distant, j'utilite
la méthode Exists de la classe System.Messaging.MessageQueue. J'utilise une
chaîne de connexion du type NomServeurPrivate$NomQueue.

Bonnes fêtes.

Cordialement,

--
James RAVAILLE.
MCAD .NET et MCT .NET
http://www.certifdotnet.com



"CheminFaisant" a écrit dans le
message de news:
> Bonjour à tous et à toutes,
> J'aimerais savoir si la methode static messageQueuing.Exists(path) peut
> tester l'existence de files msmq sur des machines distantes.
> Si oui quel est le format du chemin de la file.
> Est ce 'FormatName:Direct=OS:serveur_distantPrivate$file_msmq' ou y
> a-t-il
> un autre format?
> Est ce le même procédé pour le test d'existence de files journaux msmq?
> Merci.
> Bonne fêtes.