当我们使用retention.ms = 604800000时,消息将消失。
我们只有一个消费者,这是一个Kafka连接器,在它从主题中读取数据之前,消息开始消失。
{
"topic_name": "test",
"partitions_count": 6,
"replication_factor": 3,
"configs": [
{
"name": "cleanup.policy",
"value": "delete"
},
{
"name": "compression.type",
"value": "producer"
},
{
"name": "confluent.key.schema.validation",
"value": "false"
},
{
"name": "confluent.value.schema.validation",
"value": "false"
},
{
"name":"retention.ms",
"value":"-1"
}
]
}
注意:当我使用retention.ms =-1时,消息不会消失。
1.为什么信息会消失?2.is使用retention.ms = -1(无穷大)的好方法吗?如果我使用-1当这些消息将被删除?
1条答案
按热度按时间fd3cxomn1#
由于我在消息生成API中使用的时间戳,消息正在消失。我们应该使用最新的时间戳来避免这个问题。
请求API:-https://pkc-00000.region.provider.confluent.cloud/kafka/v3/clusters/{cluster_id}/topics/{topic_name}/records
样品有效载荷: