如何创建一个kafka非持久性主题

时间:2016-01-18 17:39:30

标签: apache-kafka

有没有办法让kafka主题不具备?我计划在一个主题中使用多个消费者,但我不希望所有消费者都收到相同的消息。

1 个答案:

答案 0 :(得分:1)

在kafka模拟队列的行为时,所有消费者都会在同一个consumer group内。

See the kafka docs for more information

  

消费者

     

传讯通常有两种模式:排队和发布 - 订阅。   在队列中,消费者池可以从服务器读取每个消费者   消息传递给其中一个;在发布 - 订阅中,消息是   向所有消费者广播。 Kafka提供单一的消费者抽象   这概括了这两个 - 消费者群体。消费者标签   他们自己带有一个消费者群体名称,并将每条消息发布到一个   主题在每个订阅中传递给一个消费者实例   消费者群体。消费者实例可以在单独的进程中或在   分开的机器。

     

如果所有消费者实例都具有相同的消费者群体,那么这个   就像传统的队列平衡对消费者的负担一样。

如果要控制何时从日志中删除邮件,可以在主题配置中设置retention.msretention.bytes。请注意,这些参数将删除一条消息,而不管它是否被消费