2010-04-11 4 views
0

Cette question est un croisement entre un développeur et une question de configuration du serveur. J'ai demandé sur Serverfault mais pas encore de réponse. En tant que développeur, j'ai besoin de configurer un test pour voir comment MSMQ fonctionne entre deux machines, et je ne sais pas quoi faire. Je vais utiliser C# ou BizTalk pour faire la lecture/écriture vers/depuis les files d'attente.Connexion de deux Windows XP avec MSMQ

J'ai MSMQ installé sur deux ordinateurs Windows XP. Puis-je les configurer pour transmettre les messages, ou ai-je besoin d'un serveur MSMQ au milieu?

Si j'ai besoin d'un serveur MSMQ, le MSMQ normal avec Win2003 peut-il agir comme cela? Et puis, comment connecter mon Windows XP à ce serveur Windows 2003? Est-ce a) Sur l'écran de dialogue d'administration dans le plug-in MSMQ à MMC, b) un fichier de configuration, c) Active Directory, d) quelque chose d'autre?

Merci,

Neal Walters

Répondre

1

Mise à jour: Il y a quelque chose de magique. Mais cela fonctionne d'une manière différente. Vous écrivez comme si vous écrivez à leur file d'attente. Mais en fait, votre programme parle au service local msmq. Le service local msmq crée une file d'attente temporaire (appelée file d'attente sortante). Ensuite, le service msmq essaie de communiquer avec le service msmq de destination, et s'il échoue, il essayera encore et encore jusqu'à ce qu'il réussisse. Vous travaillez donc sur la file d'attente distante, mais vous n'avez pas à vous soucier des problèmes de connectivité.

Avant mise à jour: De serverfault:

MSMQ sur Windows XP fonctionnent le même que sur Windows 2003. Vous n'avez pas besoin d'un serveur. Mais je pense qu'il vous manque quelque chose. MSMQ ne se connectent pas les uns aux autres par eux-mêmes. Vous pouvez les considérer comme n'étant pas plus que des partages de fichiers. Vous avez besoin d'une application pour lire et écrire dans les files d'attente afin de les connecter (en envoyant à la file d'attente distante votre msmq locale communique avec le msmsq distant).

+0

Nous allons communiquer avec une autre société avec des transactions financières via MSMQ. Est-ce que j'écris dans leur file d'attente seulement? Je pensais que l'idée était que j'écrivais uniquement dans ma file d'attente - et que quelque chose de "magique" se produisait - que si Internet et tout fonctionnait correctement, les données de la file d'attente étaient automatiquement transférées au vendeur? Je ne veux pas écrire dans leur file d'attente à cause de problèmes potentiels de connectivité intermittente, n'est-ce pas? Sûrement, je n'ai pas besoin d'écrire mon propre service Windows pour synchroniser les files d'attente. Je viens de trouver le SDK et je vais en lire plus, mais toutes les idées ont été appréciées. – NealWalters

Questions connexes