Ksqldb 在运行某些查询时重新启动KSQL服务器

Ksqldb 在运行某些查询时重新启动KSQL服务器,ksqldb,Ksqldb,我试图找到一些关于它的文档,当一些查询正在运行并且KSQL服务器重新启动时。会发生什么 它的性能是否与Kafka Streams类似,因此不会提交消费者补偿,并且至少保证一次 我可以观察到存储在命令主题中的查询,并且在ksql服务器重新启动时执行查询 我试图找到一些关于它的文档,当一些查询正在运行并且KSQL服务器重新启动时。会发生什么 如果您只有一个KSQL服务器,那么停止该服务器当然会停止所有查询。一旦服务器再次运行,所有查询将从停止处理的点继续。没有数据丢失 如果有多个KSQL服务器正在运

我试图找到一些关于它的文档,当一些查询正在运行并且KSQL服务器重新启动时。会发生什么

它的性能是否与Kafka Streams类似,因此不会提交消费者补偿,并且至少保证一次

我可以观察到存储在命令主题中的查询,并且在ksql服务器重新启动时执行查询

我试图找到一些关于它的文档,当一些查询正在运行并且KSQL服务器重新启动时。会发生什么

如果您只有一个KSQL服务器,那么停止该服务器当然会停止所有查询。一旦服务器再次运行,所有查询将从停止处理的点继续。没有数据丢失

如果有多个KSQL服务器正在运行,那么停止其中一个(或部分)将导致其余服务器从停止的服务器接管任何查询处理任务。一旦停止的服务器重新启动,查询处理工作负载将再次在所有服务器上共享

它的性能是否与Kafka Streams类似,因此不会提交消费者补偿,并且至少保证一次


但是(甚至更好):处理保证是至少一次还是恰好一次完全取决于KSQL服务器的配置。它当然不取决于服务器是否或何时重新启动、崩溃等。

它是否也适用于从CLI或KSQL REST API创建的查询?是的。通过哪种方式创建查询并不重要。