MALOUDA-PSA 2024-05-20 05:52 采纳率: 96.7%
浏览 1
已结题

rabbitMQ的问题

以往都是生产者发送消息,消费者原封不动接收消息,现在能不能这样: 客户端发送消息给rabbitmq服务器,然后服务器怎么加工这条消息,比方客户端发送帮我看看股票 001111 股价是否站上5日均线,然后 rabbitMQ 需要去爬股票网的数据,然后计算5日均线,计算结果为TRUE,则发送确认消息到消费端, 如果是FALSE则发送没有达到条件的消息到消费端,这样需要去改 rabbitMQ的源码吗,因为计算的代码都是在服务器的

  • 写回答

4条回答 默认 最新

  • 关注

    上午好☀️☀️☀️️
    本答案参考ChatGPT-3.5

    可以使用RabbitMQ的插件来实现这样的需求,不需要修改RabbitMQ的源码。RabbitMQ插件可以监听RabbitMQ所在的队列,并在接收到消息时进行一定的处理。下面是实现方案:

    1. 编写爬虫程序,用于去爬取股票网的数据,并计算5日均线。将计算后的结果存储到数据库中。

    2. 编写RabbitMQ插件,用于监听RabbitMQ所在的队列,当接收到消息时,调用爬虫程序进行计算并将计算结果存储到数据库中。

    3. 在RabbitMQ的消费端,监听数据库中的计算结果表,如果计算结果为TRUE,则发送确认消息到消费端;否则发送没有达到条件的消息到消费端。

    需要注意的是,如果你使用的是RabbitMQ的集群,需要将上述两个步骤都在每个节点上进行,以保证插件能够正常运行。

    参考文献:

    1. RabbitMQ Plugins:http://www.rabbitmq.com/plugins.html
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 5月28日
  • 已采纳回答 5月20日
  • 创建了问题 5月20日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见