2015-12-14 2 views
1

J'essaie d'insérer des lignes dans cassandra en utilisant kundera, mais si une ligne avec la même clé primaire existe déjà, je fais un delete + insert.KunderaException: execute_cql3_query a échoué: réponse hors de la séquence

Fonctionne correctement avec un seul thread et un cluster à un seul nœud. Mais lorsqu'il est étendu à 2 noeuds et en fonctionnement multithread, je reçois l'erreur ci-dessous

Causée par: com.impetus.kundera.KunderaException: org.apache.thrift.TApplicationException: execute_cql3_query a échoué: sur la réponse de la séquence

Je n'utilise aucun lot ici. batchSize = 0 (pas sûr si cette information serait utile)

+0

Pouvez-vous partager les détails de votre bien cassandra xml fichier ? –

Répondre

0

J'ai été capable de résoudre ce problème en effectuant un Flush après la suppression.

Voici est la séquence que je suivais ce qui a résolu le problème

  1. Supprimer
  2. entityManager.flush()
  3. Insérer