![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rocketMQ
一只猪的思考
兴趣使然,随缘更新
展开
-
rocketMQ之顺序消费
消息有序指的是可以按照消息的发送顺序来消费(FIFO)。RocketMQ可以严格的保证消息有序,可以分为分区有序或者全局有序。顺序消费的原理解析,在默认的情况下消息发送会采取Round Robin轮询方式把消息发送到不同的queue(分区队列);而消费消息的时候从多个queue上拉取消息,这种情况发送和消费是不能保证顺序。但是如果控制发送的顺序消息只依次发送到同一个queue中,消费的时候只从这个queue上依次拉取,则就保证了顺序。当发送和消费参与的queue只有一个,则是全局有序;原创 2022-09-03 17:43:05 · 495 阅读 · 0 评论 -
rocketMQ之延时处理消息
当前 RocketMQ 不支持任意时间的延迟。生产者发送延迟消息前需要设置几个固定的延迟级别,分别对应1s到2h的1到18个延迟级,消息消费失败会进入延迟消息队列,消息发送时间与设置的延迟级别和重试次数有关。例如在电子商务中,如果提交订单,可以发送延迟消息,1小时后可以查看订单状态。如果订单仍未付款,则可以取消订单并释放库存。您应该会看到消息在其存储时间后大约 10 秒被消耗。原创 2022-09-03 17:36:46 · 567 阅读 · 0 评论 -
rocketMQ之批处理消息
批量消息发送能够提高发送效率,提升系统吞吐量。同一批批量消息的topic、waitStoreMsgOK属性必须保持一致,批量消息不支持延迟消息。批量消息发送一次最多可以发送 4MiB 的消息,但是如果需要发送更大的消息,建议将较大的消息分成多个不超过 1MiB 的小消息。原创 2022-09-03 17:35:22 · 373 阅读 · 0 评论 -
rocketMQ之消息的生产与消费
基本示例中提供了以下两个功能* RocketMQ可用于以三种方式发送消息:可靠的同步、可靠的异步和单向传输。前两种消息类型是可靠的,因为无论它们是否成功发送都有响应。* RocketMQ可以用来消费消息。### 1 添加依赖maven:```java org.apache.rocketmq rocketmq-client 4.3.0原创 2022-09-03 17:24:53 · 667 阅读 · 0 评论 -
rocketMQ安装与启动
一、下载https://rocketmq.apache.org/dowloading/releases/二、启动服务启动nameserveryy@ljdeMacBook-Pro rocketmq-all-4.9.4-bin-release % yy@ljdeMacBook-Pro rocketmq-all-4.9.4-bin-release % cd bin #进入启动目录yy@ljdeMacBook-Pro bin % sh mqnamesrv #启动nameserverJava Ho原创 2022-09-03 17:09:55 · 470 阅读 · 0 评论