当前位置: 首页 > 网络应用技术

[MQ] MQ-12-Message批处理发送和从头收到消息

时间:2023-03-06 00:19:01 网络应用技术

  [MQ] MQ-01生产者和消费者从头开始

  [MQ]如何实现生产者从头开始称呼消费者?

  [MQ] MQ-03在经纪人中间引入了从头开始

  [MQ] MQ-04启动检测和实现优化

  [MQ] MQ-05-ACHIEVE典雅停止从头开始

  [MQ] MQ-06-Consumer Heartbeat检测心跳从头开始

  [MQ] MQ-07-负载平衡负载余额从头开始

  [MQ] MQ-08-CONFIGURATION优化从头开始的优化

  [MQ] MQ-09-COMEMERS绘制从头开始的消息

  [MQ] MQ-10-消费者抽出一条消息以拉消息ACK

  [MQ] MQ-11-消费者消息将从从头开始实现。

  [MQ] MQ-12-Message批处理发送和从头收到消息

  对于发送消息的发送,有时有必要发送多个,例如日志消息。

  批处理操作可以提高性能。

  本节中的旧马与每个人都增加了一些批处理特征。

  支持一次发送多个消息。

  生产者实施以下内容。

  PS:这里有一个差异要发送单个发送,也就是说,频道的选择。因为只能选择一个发送,因此不能考虑每个消息。

  消息列表长期保存。

  演示的持久性策略如下:

  先前的实施方法是完成每次消息消耗后执行ACK。

  为了进行拉动策略的新闻消费,我们可以等待当前批次结束并统一执行ACK恢复。

  实施调整如下:

  如果ackbatchflag = false,则处理逻辑与以前相同。

  如果Ackbatchflag = true,请首先将消息放在列表中,然后在结束后均匀地执行。

  默认持久性实现如下:

  每个元素都经过以更新状态。

  异步和批处理是提高性能的两种最常用的方法。

  就批处理实施而言,它是最简单,最重要的。

  我希望本文对您有所帮助。如果您喜欢,请喜欢收藏并重新发布。

  我是一匹老马,期待与您团聚。

  Java中的消息队列。

  rpc- rpchttps://github.com/houbb/rpc

  原始:https://juejin.cn/post/7098894399630737415