如何使用c#订阅msmq中的队列。假设我有一个客户端作为win表单,并希望订阅一个que,每次消息到达que时,我都希望表单被通知它。任何一个例子。谢谢
发布于 2010-07-23 19:58:46
您还可以使用WCF订阅MSMQ队列中的消息,并将它们作为WCF服务中的服务方法进行处理。
检查
发布于 2010-07-23 19:11:13
您需要查看名称空间System.Messaging中的类型。
它提供了完全的异步支持,因此您可以在不停止UI的情况下等待消息的到达(但对于WinForms中的异步操作,您需要像往常一样使用Control.BeginInvoke回调您的UI )。
MSDN有很多例子,例如asynchronous message receive。
发布于 2011-11-07 19:23:22
为什么不看看NServiceBus呢?
它是一个非常稳定和成熟的平台,构建在MSMQ之上,并且具有开箱即用的pub/sub功能。非常容易上手,而且不需要用WCF弄脏你的手!
https://stackoverflow.com/questions/3317568
复制相似问题