消息队列mq
文章平均质量分 56
关于消息队列的笔记
march of Time
程序媛一枚
展开
-
rocketmq消息发送源码学习
消息发送流程主要的步骤:验证消息、查找路由、消息发送(包含异常处理机制)。代码:同步消息发送入口 DefaultMQProducer#send默认消息发送以同步方式发送,默认超时时间为3s。消息长度验证 消息发送之前,首先确保生产者处于运行状态,然后验证消息是否符合相应的规范,具体的规范要求是主题名称、消息体不能为空、消息长度不能等于0且默认不能超过允许发送消息的最大长度4M(maxMessageSize=102410244)。原创 2023-10-07 15:23:59 · 364 阅读 · 0 评论 -
metaq/rocketmq入门学习
rocketmq原创 2023-05-19 00:35:05 · 723 阅读 · 0 评论 -
rabbitmq整合springboot:ChannelAwareMessageListener和@RabbitListener的使用
rabbitmq两种监听器的写法原创 2023-01-26 12:25:15 · 3065 阅读 · 0 评论 -
rabbitmq+redis防止消息重复消费
redis防止消息重复消费原创 2023-01-09 11:56:33 · 578 阅读 · 0 评论 -
rabbitmq的DefaultConsumer使用和不同交换机模式的代码示例
Defaultconsumer:生产者:五种交换机模式:原创 2022-07-12 15:13:53 · 489 阅读 · 0 评论 -
【学习笔记】rabbitmq设置队列ttl和使用延迟插件的代码示例
文章目录设置队列ttl配置文件生产者消费者设置消息ttl延迟插件的使用修改配置文件修改生产者修改消费者设置队列ttl代码架构:创建两个队列QA和QB,两者队列TTL分别设置为10S和40S,然后在创建一个交换机X和死信交换机Y,它们的类型都是direct,创建一个死信队列QD配置文件spring.rabbitmq.host=localhostspring.rabbitmq.port=5672spring.rabbitmq.username=guestspring.rabbitmq.pas原创 2022-03-20 14:35:08 · 2649 阅读 · 0 评论 -
rabbitmq入门:工作原理使用场景简述和用docker安装rabbitmq
文章目录amqp电商系统应用消息队列RabbitMQ的工作原理拉取rabbitmq镜像六种工作模式amqpMQ全称为Message Queue,即消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。常见的消息队列产品(消息队列中间件)ActiveMQ、RabbitMQ、Kafka、RocketMQ等。消息队列应用场景:任务异步处理,将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理应用程序解耦 ,MQ相当于一个中介,生产方通过MQ与消费方交互,它原创 2022-02-16 02:44:17 · 321 阅读 · 0 评论 -
rabbitmq在商户通知中的使用代码实例
文章目录controller层:MQ 消息发送器 接口RabbitMQ的配置项RabbitMQBeanProcessorMQ 线程池配置mq清除商户登录信息通知mq支付订单商户通知controller层:@RestController@RequestMapping("/api/mchNotify")public class MchNotifyController extends CommonCtrl { @Autowired private MchNotifyRecordService m原创 2022-01-25 00:01:27 · 2003 阅读 · 0 评论 -
整合rabbitmq+redis发送验证码消息
文章目录配置:验证码工具类处理发送验证码的消息controller层配置:server: port: 8084#邮件相关配置spring: application: name: subtlechat-mailserver mail: host: smtp.qq.com protocol: smtp default-encoding: UTF-8 #邮箱名 username: #申请的授权码 password: p原创 2022-01-06 18:05:25 · 1030 阅读 · 0 评论 -
rabbitmq+redis在优化秒杀商品接口中的使用实例
文章目录基本配置java rabbitmq config:java redis config实体系统初始化消息发送和接收者controller接口优化的思路:(目的:减少数据库访问)1.系统初始化,把商品库存加载到redis2.收到请求,redis减库存,如果库存不足则直接返回,否则进入下一步3.请求入队,立即返回排队中4.请求出队,生成订单,减少库存(如果订单生成失败则不减去库存)5.客户端轮询,判断是否秒杀成功基本配置#redisredis.host=10.110.3.62redis原创 2021-12-06 13:48:52 · 2876 阅读 · 0 评论 -
springcloudstream+rabbitmq+eureka进行消息发送和接收实例代码
文章目录eureka作注册中心的配置:消息提供方:消费者代码注册中心、消息接受者、消息提供者分别启动:eureka作注册中心的配置:依赖包: <dependencies> <!--eureka-server--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId&原创 2021-11-23 18:08:05 · 1380 阅读 · 0 评论 -
rabbitmq在web管理界面登录失败login fail
rabbitmq在自己服务器上,今天进入15672时输入自己创建的Admin账号一直登录不了,最后解决方案是设置用户角色:查看用户角色可以看到Admin现在没有角色查看用户sudo rabbitmqctl list_users进行修改:rabbitmqctl set_user_tags admin administrator再次看:然后再次看用户列表:现在再在Web界面登录即可成功登录...原创 2021-11-23 15:17:06 · 2516 阅读 · 0 评论 -
ubuntu使用rabbitmq的一些基本命令
sudo apt-get install rabbitmq-server #安装成功自动启动systemctl status rabbitmq-server #Active: active (running) 说明处于运行状态service rabbitmq-server status # 用service指令也可以查看,同systemctl指令sudo service rabbitmq-server start # 启动sudo service rabbitmq-server sto原创 2021-10-14 12:00:13 · 555 阅读 · 0 评论