我的需求是比如,前端开启了十个任务(请求/执行方法体/命令),让这十个任务进入队列。但是不了解这个的持久化,然后想到了中间件
我在了解中间件的时候看来rabbitmq,消息队列,遇到了一下问题:
消息队列只能发消息吗?比如RabbitMQ
消息队列和线程队列有什么区别?
我的这个任务能用rabbitmq吗?
消息队列和线程队列有什么区别?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- a1767028198 2022-10-13 15:03关注
第一个问题,消息队列是为了解耦,生产者发送消息后,对于监听特定消息的消费者来说,他收到消息即可以消费消息,本质上就是个投递消息、消费消息(收到消息不处理也是种消费消息的处理方案)的过程,对于生产者来说,确实就是我丢了个消息,我就不管了(保证百分百发送这种业务实现细节其实也算是发送消息的手段)
至于线程队列?线程池有队列,也有单独的队列实现类,线程池队列也只是特殊点的队列罢了,消息队列和队列,本质上都是生产者往队列中加数据,消费者消费队列中的数据,
你也说到了持久化,那你队列中未完成的任务,在系统重启后,是否需要重新执行?不需要的话,jdk的那些阻塞队列基本就足够了,需要持久化的话,那就得自己改造了,你这种程度的需求,实在是没必要走mq,本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥20 wireshark抓不到vlan
- ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
- ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
- ¥15 stata安慰剂检验作图但是真实值不出现在图上
- ¥15 c程序不知道为什么得不到结果
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来