34.5. 消息标头
34.5.1. 消费者标头
使用 Kafka 的信息时可使用以下标头。
标头常量 | 标头值 | 类型 | 描述 |
---|---|---|---|
|
|
| 消息源自的主题 |
|
|
| 存储消息的分区 |
|
|
| 消息的偏移 |
|
|
| 消息的密钥(如果已配置) |
|
|
| 记录标头 |
|
|
|
提交前的最后一条记录(仅在 |
|
|
|
表示当前轮询请求中的最后一条记录(仅在 |
|
|
| 在使用 Kafka 消费者时,可用于强制手动偏移提交。 |
34.5.2. 生成者标头
在向 Kafka 发送消息前,您可以配置以下标头。
标头常量 | 标头值 | 类型 | 描述 |
---|---|---|---|
|
|
| 必需 消息的密钥,以确保所有相关消息都位于同一分区中 |
|
|
| 发送消息的主题(override 和 take priority),标头不会被保留。 |
|
|
| ProducerRecord 也有一个关联的时间戳。如果用户提供时间戳,则制作者将调整与提供的时间戳的记录,并且不会保留标头。 |
|
|
| 明确指定分区 |
如果要向动态主题发送消息,则使用 KafkaConstants.OVERRIDE_TOPIC
用作未与消息一起发送的一次性标头,因为它在制作者中删除。
在消息发送到 Kafka 后,以下标头将可用
标头常量 | 标头值 | 类型 | 描述 |
---|---|---|---|
|
|
|
元数据(仅在 |