java—kafka侦听器按什么顺序使用消息?

w8f9ii69  于 2021-07-15  发布在  Kafka
关注(0)|答案(1)|浏览(326)

我用的是Spring Boot里的Kafka利坦。我已经启用了batchlistener。我从第一个索引到最后一个索引访问消息列表(list messages)。我的问题是-第0个索引处的消息是否意味着此消息在索引>=1处的消息之前被推送?
另外,对于索引较低的消息,接收到的头\u时间戳将较少?

alen0pnh

alen0pnh1#

我的问题是-第0个索引处的消息是否意味着此消息在索引>=1处的消息之前被推送?
是的,Kafka只在一个分区内保证秩序,而不是在它们之间。据我所知,这意味着消息是由只订阅了单个分区的客户订购的,而不管 BatchListener 是否使用。
另外,对于索引较低的消息,接收到的头\u时间戳将较少?
由于 BatchListener 我担心 RECEIVED_TIMESTAMP 对于列表中的所有邮件都是相同的。

相关问题