59.6. 消息标头
59.6.1. 消费者标头 复制链接链接已复制到粘贴板!
当消耗来自 Kafka 的消息时,可以使用以下标头。
标头常数 | 标头值 | 类型 | 描述 |
---|---|---|---|
|
|
| 消息源自的位置的主题 |
|
|
| 保存消息的分区 |
|
|
| 消息的偏移 |
|
|
| 如果配置了,消息的密钥 |
|
|
| 记录标头 |
|
|
|
在提交前是否是最后的记录(仅在 |
|
|
|
指明当前轮询请求中的最后一条记录(仅在 |
|
|
| 可用于在使用 Kafka 消费者时强制手动偏移提交。 |
59.6.2. 制作者标头 复制链接链接已复制到粘贴板!
在向 Kafka 发送消息前,您可以配置以下标头。
标头常数 | 标头值 | 类型 | 描述 |
---|---|---|---|
|
|
| 必需 消息的键,以确保所有相关消息都在同一分区中 |
|
|
| 发送消息的主题(覆盖和优先权),并且标头不会被保留。 |
|
|
| ProducerRecord 也有一个关联的时间戳。如果用户提供时间戳,则生成者将使用提供的时间戳标记记录,且不会保留标头。 |
|
|
| 明确指定分区 |
如果要将消息发送到动态主题,则使用 KafkaConstants.OVERRIDE_TOPIC
作为其用作不发送消息的一次性标头,作为其在生成者中删除的一次性标头。
将消息发送到 Kafka 后,以下标头可用
标头常数 | 标头值 | 类型 | 描述 |
---|---|---|---|
|
|
|
元数据(只在 |