![]() |
1
0
密钥是一个可选的元数据,可以与Kafka消息一起发送,默认情况下,它用于将消息路由到特定分区。例如,如果你在发送信息 米 按键为 K ,主题 我的主题 有 P 分区,然后 米 转到分区哈希( K )% P 在里面 我的主题 .它与任何分区的偏移量都没有关系。偏移量被使用者用来跟踪分区中最后一条已读消息的位置。在您的例子中,如果时间戳是随机分布的,那么它是可以的,否则在将其用作键时可能会导致分区不平衡。 |
![]() |
2
0
这些是一些基本区别: 抵销:由卡夫卡维护,对消耗的记录进行跟踪,避免消耗时丢失记录和重复记录。 密钥:它是特定于输入事件的,如果它不可用,那么在默认情况下,它被称为空,这在使用默认分区ER使用Kafka Connect将记录写入HDF时很有用。每个消息可以有一个密钥,或者许多消息可以有类似的密钥。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 3 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 3 月前 |
![]() |
rudraraj · java中未声明最终变量 3 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 3 月前 |