подпишитесь на msmq

Как к подписыванию на очередь в msmq, использующем c#. Принятие я имею клиент как форму победы и хотел бы подписаться на que, каждый раз сообщение прибывается в que, я хотел бы, чтобы форма была уведомлена об этом. Любой пример.Спасибо

7
задан Richard 23 July 2010 в 11:11
поделиться

3 ответа

Вы также можете использовать WCF для подписки на сообщения из очереди MSMQ и обработки их как метода службы в вашей службе WCF.

Ознакомьтесь с

5
ответ дан 7 December 2019 в 03:09
поделиться

Вам нужно посмотреть типы в пространстве имен System.Messaging .

Имеется полная асинхронная поддержка, поэтому вы можете дождаться прибытия сообщения, не останавливая свой пользовательский интерфейс (но вам нужно будет использовать Control.BeginInvoke для обратного вызова в свой пользовательский интерфейс как обычно для асинхронных действий в WinForms).

В MSDN есть множество примеров, например получения асинхронного сообщения .

3
ответ дан 7 December 2019 в 03:09
поделиться

Как предложил @marc_s, вы можете использовать WCF сервис, который может использовать либо NetMSMQ, либо MSMQIntegrated привязку для подписки на сообщения в MSMQ.

Если вы не хотите внедрять WCF сервис между Winforms приложением и MSMQ, вам нужно будет построить механизм опроса для проверки MSMQ на прибытие новых сообщений.

0
ответ дан 7 December 2019 в 03:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: