无法在同一个应用中查询两个不同的cassandra集群

时间:2016-06-11 19:00:56

标签: cassandra datastax-java-driver spring-data-cassandra

我在一个java应用程序中使用datastax驱动程序为两个单独的集群创建了cassandra会话。会话已成功创建,但是当我查询时,查询第一个集群(选择任何一个)成功执行,但第二个集群上的查询总是失败并出现以下错误。请帮我解决这个问题。

com.datastax.driver.core.exceptions.DriverInternalError:尝试执行未知的准备查询0x5f318143588bfa8c5deb2245224cf2da

注意:我需要连接到同一个应用中的两个独立群集。请不要问为什么。

1 个答案:

答案 0 :(得分:1)

从堆栈跟踪中,您可能尝试在会话1上执行属于会话2的BoundStatement PreparedStatementBoundStatement个实例只能用于创建它们的会话。 在您的情况下,您需要准备计划在两个会话的应用程序中使用的每个语句。