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