作者回复: 👍👍👍
作者回复: 消息积压是正常现象,积压越来越多就需要处理了。
就像一个水库,日常蓄水是正常的,但下游泄洪能力太差,导致水库水位一直不停的上涨,这个就不正常了。
作者回复: 非常好!
作者回复: 总结的非常好!
作者回复: 👍👍👍
作者回复: 理论上是可以的,但你要注意,像RocketMQ,采用默认配置的时候,onMessage方法结束后,如果没抛异常,默认就会自动确认了。
作者回复: 可以使用一个自增的原子变量,比如Java中的AtomicLong。
作者回复: 第一个问题,主流的消息队列都有实现,区别是,Kafka它是自动异步批量发送,而其它消息队列会提供一个类似batchSend(Msg [] messages)的批量发送的方法,由使用者决定是否批量发送以及批量大小。
第二个问题我们后面的课程会有专门的讲解。
作者回复: 是的,这个方法理论上是没问题的。实现起来稍微有点儿复杂,只要能正确的实现出来是可以解决问题的。
作者回复: 队列的数量一般是在创建主题的时候指定的。