我们现在正在使用MSMQ和WCF激活功能,它使我们不会拉队列来读取消息.它像推送消息到应用程序.
我们正在考虑从MSMQ移植到RabbitMQ,从而通过消息队列完成我们所需的操作.
关于RabbitMQ .net客户端支持从订阅队列接收消息通知,我无能为力?
在带有.net的RabbitMQ中有什么可以像MSMQ那样向用户发送推送通知吗?
或者我们需要不断检查消息的服务运行?
scv*_*lex 12
在AMQP(和RabbitMQ)中,有两种方法可以检索消息:basic.get和basic.consume.
Basic.get用于轮询服务器以获取消息.如果存在,则将其返回给客户端.如果没有,则返回get-empty(.NET方法返回null).
Basic.consume设置队列的使用者.经纪人在消费者到达时将消息推送给消费者.您可以派生DefaultBasicConsumer,它可以为您提供自己的自定义使用者,也可以使用Subscription Message Pattern,它可以为您提供阻塞的nextDelivery().
有关更多信息,请查看上面链接的API指南和.NET客户端用户指南.此外,问及RabbitMQ相关问题的一个好地方是rabbitmq-discuss邮件列表.
| 归档时间: |
|
| 查看次数: |
4076 次 |
| 最近记录: |