首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RabbitMQ - Solid软件体系结构

RabbitMQ - Solid软件体系结构
EN

Stack Overflow用户
提问于 2012-06-12 12:19:28
回答 1查看 513关注 0票数 0

我开始阅读RabbitMQ来决定是否可以将它用于一个新的网络项目--我现在非常兴奋:)

  1. 我看到的所有示例都以使用者的身份在控制台应用程序中使用了一些while(true)循环。在windows平台上实现消费者的可靠和容错的方法。我想是窗户服务吧?是否有人这样做,并在生产中运行,也许可以分享他的经验?
  2. 我想做的只是将MQ放在一台服务器上,将消息从web应用程序中推入,并使用第二台服务器连接到第一台服务器上的MQ,轮询消息(每秒钟一次)并执行一些操作。这与RabbitMQ是可能的吗?

Thx Eau

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-12 20:17:53

  1. while (true)处理有什么问题?只要您在这个循环中有一个机制来优雅地打破它,它可能就是您所需要的。与Windows集成也很好,您只需在SERVICE_CONTROL_STOP中监视SCM事件,并作出相应的反应。
  2. 是的,完全合理而且很普通。也就是说,可能没有必要每一秒都要为新的事件进行投票。只需让您的使用者启动一个线程,无限期地轮询RabbitMQ,并在事件到达时处理它们。否则,您将招致大量不必要的轮询通信。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10996524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档