Estou pesquisando há mais de uma hora e encontrando ótimos exemplos de como usar o MSMQ em C # e até mesmo um capítulo inteiro de um livro sobre Message Queue ... Mas, para um teste rápido, tudo que preciso é cobrir é este cenário, nem mesmo de uma forma perfeita, apenas para uma demonstração rápida:
"Aplicativo A": grava uma mensagem na fila de mensagens. (O aplicativo A é um serviço C # do Windows) Agora abro o "Aplicativo B" (é um aplicativo C # winForms) e verifico o MSMQ e vejo que tenho uma nova mensagem.
É isso ... Tudo que eu preciso para uma demonstração simples.
Alguém poderia me ajudar com um exemplo de código para isso? Muito apreciado.
Respostas:
Para um cenário mais complexo, você pode usar objetos Message para enviar a mensagem, agrupar seu próprio objeto de classe dentro dela e marcar sua classe como serializável. Certifique-se também de que o MSMQ está instalado em seu sistema
fonte
Talvez o código abaixo seja útil para alguém obter uma introdução rápida ao MSMQ .
Então, para começar, sugiro que você crie 3 aplicativos em uma solução:
Apenas copie o código anterior e experimente. Certifique-se de que o MSMQ esteja instalado em seu MS Windows e que os projetos 1 e 2 tenham referência
System.Messaging
.1. MessageTo (Windows Form) Adicionar botão 1.
2. MessageFrom (Windows Form) Adicione 1 richtextbox.
3. MyMessage (Class Library) Adicionar 1 classe.
Aproveitar :)
fonte