
RabbitMQ
文章平均质量分 93
serendipity_hky
这个作者很懒,什么都没留下…
展开
-
【RabbitMQ | 第3篇】Java 代码使用 RabbitMQ + 交换机 + 消息转换器
—> 比如登录功能,规定除了校验以外,还需要发送短信和加积分,校验成功后,如果直接把消息发送给队列,发送短信的消费者从队列中获取这个消息后,执行发送消息;但加积分的消费者从队列中就获取不到校验成功的消息,因为消息已经被消费了,就无法实现加积分的任务。一个项目可能需要数十上百个队列,直接在控制台创建交换机和队列,在本地环境中认为还可以,但是如果给测试人员,就需要自己写一份文档,让测试人员在控制台上手动创建,很容易出现错误,效率也很低。保证消费者每次只能获取一条消息,消息处理完后才能获取下一条消息。原创 2025-04-21 16:43:18 · 725 阅读 · 0 评论 -
【RabbitMQ | 第2篇】RabbitMQ 控制台实现消息路由 + 数据隔离
所以就像数据库一样,每个项目有自己的 virtual-host,不同的 virtal-host 有不同的交换机和队列,那么不同的 virtual-host 内的队列和交换机就不会产生影响。e.g |消息延迟 | | | | | 比如,在登录的时候,原本只需要校验用户名和密码,但需求说的是,还需要给用户发一条短信,或者还需要给用户加积分之类的。,由消息代理去慢慢通知消息处理方处理,用户就不需要一直等待,把任务通知给消息代理即可。消息发送者将消息发送给交换机,交换机路由到队列,消费者监听队列。原创 2025-04-20 20:08:34 · 946 阅读 · 0 评论 -
【RabbitMQ | 第1篇】Erlang 和 RabbitMQ 的下载安装
通过 “rz” 命令将两个压缩包上传到 CentOS 7 虚拟机上,对其进行解压安装。执行 rabbitmq-server,就可以启动 Rabbitmq。Rabbitmq 有一个 Web 管理后台,是以插件的方式提供的。进入解压后的 rabbitmq 文件夹中,进入 sbin 目录,,需要哪个版本,就在地址最后修改就可以了。访问:http://虚拟机地址:15672。然后 esc,:wq 保存退出。原创 2025-03-09 22:01:41 · 1659 阅读 · 0 评论