gpt4 book ai didi

java - 当 cassandra 重新启动时,应用程序的准备好的语句会发生什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:10:19 25 4
gpt4 key购买 nike

让我们以生产中的 Java EE 应用程序为例,它使用准备好的语句。我们假设它准备了初始化其 session bean 所需的语句。

在cassandra中,每条prepared statements都有一个id。如果现在重启cassandra,java ee应用程序是否也需要重启?

最佳答案

几乎所有 Cassandra 客户端都应该支持这种情况而无需重新启动(据我所知,所有 datastax 驱动程序都这样做)。例如,在 java 驱动程序中,当节点关闭并再次启动时,将其标记为可用时它所做的第一件事就是 reprepare all PreparedStatements your application has registered。 .

此外,如果您在应用程序中使用 PreparedStatement 进行查询并且 Cassandra 节点响应它不知道该语句,则 client should prepare that query and retry the request .

关于java - 当 cassandra 重新启动时,应用程序的准备好的语句会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29844182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com