
RocketMQ笔记
RocketMQ笔记
ww0peo
这个作者很懒,什么都没留下…
展开
-
2020.4.23笔记——RocketMQ应用④
消息重发 重发的时间间隔是按照时间延迟级别得来的,重发时间依次变更,如下所示,第一次是1s,第二次是5s、、、、、、最后是2h,如果超过最大级别那么默认都是最大级别 更改上面的延迟时间 设置重试次数,每个消费者都有独有的重试次数 重试之后的消息永远会回到0队列 重试队列名和死信队列名都是根据组名来的 在一个topic中只有存在过死信消息才会出现死信队列 下面就是死信队列,其中perm默认是2...原创 2020-05-19 11:04:16 · 488 阅读 · 0 评论 -
2020.4.21笔记——RocketMQ应用③
生产者组 根据创建实例时的组名分组 如果回调时没有找到任何一个组内的生产者,那么它会等待一段时间在回调一次 消费者组 根据创建实例时的组名分组 消息的分配方式,它们的接口都是AllocateMessageQueueStrategy AllocateMessageQueueAveragely 分页 AllocateMessageQueueAveragelyByCircle 轮询 Al...原创 2020-05-19 11:04:00 · 584 阅读 · 0 评论 -
2020.4.19笔记——RocketMQ应用②
延迟消费 在生产者可以设置消息的延迟级别(并不能设定一个具体的值), 批量发送 发送一次消息,一次发送多条消息 一次发送的消息最好不要超过1m,超过1m性能降低 如果消息超过4mb,可以通过消息分割来发送消息 分布式事务 只能保证最终一致性 ...原创 2020-05-19 11:03:39 · 418 阅读 · 0 评论 -
2020.4.16笔记——RocketMQ应用①
rocketmq消息中间件 启动 管理控制台 配置 rocketmq客户端 rocketmq的架构 一个topic默认存在八个队列,4个读队列,4个写队列,写入的数据会随机放入队列,也可以指定某个队列 rocketmq采用的是推加拉的机制获取数据,保持的长连接默认是5秒钟 如果想要获取有序的消息 需要满足两个条件,写入消息的时候指定写入单一队列,消费者读取消息是只使用单线程去...原创 2020-05-19 11:03:16 · 295 阅读 · 0 评论