我目前正在分析 S3 对象锁定功能,AWS 指定了以下内容,
S3 对象锁定用于防止对象在固定时间内或无限期被删除或覆盖
但是 AWS 还指定用户启用 Versioning 以使用对象锁定。
如果启用版本控制,则默认情况下无法覆盖对象,因为它每次总是创建更新的版本。那么 S3 中的对象锁定如何帮助防止对象被覆盖?我在这里错过了什么吗?
我目前正在从具有特定偏移量的主题中获取消息。我正在使用seek()来实现它。但是当我将enable.auto.commit设置为true或使用手动同步(commitSync()/commitAsync())时,Seek() 不起作用,因为它没有轮询来自特定偏移量的消息,而是从最后一个承诺的偏移量。
那么当使用Seek() 时是否强制将偏移量存储在外部数据库中而不提交给 Kafka ?Seek 和 Commit 不会并行工作吗?
客户端版本 - kafka-clients - 2.4.0
谢谢!!