如何使每一条消息在kafka中都是持久的

时间:2016-05-26 07:53:42

标签: apache-kafka durability

设置log.flush.interval.messages = 1。 flush是异步还是同步?这样,当生产者客户端得到确认时,这意味着该消息是否持久?

1 个答案:

答案 0 :(得分:1)

您可能需要编辑Producer文件夹中的Config属性文件。将request.required.acks设置为-1,以便使生产者持久,并确保在用户确认收到的消息之前不会丢失消息。

您可以查看this(在制作人配置下)以获取更多参考。