kafka 可以主动投递消息给消费者吗

kafka 中的消息是主动 push 给消费者。还是消费者主动来拉取 pull?还是两者都支持?

阅读 4.6k
2 个回答

只支持拉。

采用推方式的 MQ 很少,比如 Flume、ActiveMQ;主流方式一般都是拉;也有都支持的,比如 RabbitMQ,但它推荐的还是拉。

另外无论推还是拉,都是是消费者跟 broker 之间的事儿,跟生产者无关,二者是解耦的。

Kafka 中的消费是基于拉模式的。

消息的消费一般有两种模式:推模式和拉模式。推模式是服务端主动将消息推送给消费者,而拉模式是消费者主动向服务端发起请求来拉取消息。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进