0

J'ai créé une session cassandra pour deux grappes séparées en utilisant le pilote datastax dans une application java. La session a été créée avec succès. Cependant, lorsque je lance une requête, la requête sur le premier cluster (choisir un) est exécutée avec succès, mais la requête sur le second cluster échoue toujours avec l'erreur ci-dessous. S'il vous plaît aidez-moi à résoudre ce problème.Impossible d'interroger deux grappes cassandra différentes dans la même application

com.datastax.driver.core.exceptions.DriverInternalError: a essayé d'exécuter la requête préparée inconnue 0x5f318143588bfa8c5deb2245224cf2da

Note: J'ai besoin de se connecter à deux clusters séparés dans la même application. S'il vous plaît ne demandez pas pourquoi.

Répondre

1

De la trace de la pile, il est probable que vous essayez d'exécuter sur la session 1 un BoundStatement qui appartient à la session 2. PreparedStatement et BoundStatement instances ne peuvent être utilisés avec la session qui les a créés. Dans votre situation, vous devrez préparer chaque instruction que vous prévoyez d'utiliser dans votre application sur les deux sessions.