J'ai fait des recherches pendant plus d'une heure et j'ai trouvé d'excellents exemples d'utilisation de MSMQ en C # et même un chapitre complet d'un livre sur Message Queue ... Mais pour un test rapide, tout ce dont j'ai besoin est de couvrir ce scénario, pas même d'une manière parfaite, juste pour une démo rapide:
"Application A": écrit un message dans Message Queue. (L'application A est un service Windows C #) Maintenant, j'ouvre "Application B" (c'est une application C # winForms) et je vérifie MSMQ et je vois oh j'ai un nouveau message.
Voilà ... Tout ce dont j'ai besoin pour une simple démo.
Quelqu'un pourrait-il s'il vous plaît m'aider avec un exemple de code pour cela? Très appréciée.
Réponses:
Pour un scénario plus complexe, vous pouvez utiliser des objets Message pour envoyer le message, insérer votre propre objet de classe à l'intérieur et marquer votre classe comme sérialisable. Assurez-vous également que MSMQ est installé sur votre système
la source
Peut-être que le code ci-dessous sera utile pour quelqu'un qui souhaite simplement une introduction rapide à MSMQ .
Donc, pour commencer, je vous suggère de créer 3 applications dans une solution:
Copiez simplement le code passé et essayez-le. Assurez-vous que MSMQ est installé sur votre MS Windows et que les projets 1 et 2 font référence à
System.Messaging
.1. MessageTo (Windows Form) Bouton Ajouter 1.
2. MessageFrom (Windows Form) Ajoutez 1 richtextbox.
3. MyMessage (Bibliothèque de classes) Ajoutez 1 classe.
Prendre plaisir :)
la source