推送模型是指有消息代理记录消费者的消费状态。

消息代理在将消息推送到消费者后,标记这条消息已经消费,但这种方式无法很好地保证消费被处理。

如果要保证消息被处理,消息代理发送完消息后,要设置状态为“已发送”,只要收到消费者的确认请求后才更新为“已消费”,这就需要代理中记录所有的消费状态,但显然这种方式不可取。

推送模型的缺点是标记为消费后,其他消费者则不可以再消费了,不可取。