Исключения NullPointerException во время исправления узла Cassandra - PullRequest
0 голосов
/ 01 апреля 2019

Мы используем Java-драйвер datastax (v3.6.0) для подключения к Cassandra (v3.11). Всякий раз, когда наша инфраструктура отключает Cassandra на узле (для исправления ОС, узел за узлом), наши запросы работают нормально. Тем не менее, мы видим довольно много ошибок в журналах, вызванных NullPointers в драйвере datastax:

Error parsing schema from Cassandra system tables: the schema in Cluster#getMetadata() will appear incomplete or stale

java.lang.NullPointerException: null
    at c.d.d.mapping.MappingManager$1.onTableChanged(MappingManager.java:160)
    at c.d.driver.core.Metadata.triggerOnTableChanged(Metadata.java:696)
    at c.d.driver.core.SchemaParser.updateTables(SchemaParser.java:484)
    at c.d.driver.core.SchemaParser.refresh(SchemaParser.java:130)
    at c.d.d.core.ControlConnection.refreshSchema(ControlConnection.java:408)
    at c.d.d.core.ControlConnection.refreshSchema(ControlConnection.java:354)
    at c.d.d.c.Cluster$Manager$SchemaRefreshRequestDeliveryCallback$1.runMayThrow(Cluster.java:2867)
    at c.d.d.c.ExceptionCatchingRunnable.run(ExceptionCatchingRunnable.java:32)
    at j.u.c.Executors$RunnableAdapter.call(Executors.java:511)
    at c.g.c.u.c.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:111)
    at c.g.c.u.c.InterruptibleTask.run(InterruptibleTask.java:58)
    at c.g.c.u.c.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:75)
    at j.u.c.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at j.u.c.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at i.n.u.c.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    at java.lang.Thread.run(Thread.java:748)

Это кому-нибудь знакомо? В поисках этой проблемы я не мог найти много, поэтому мне интересно, делаем ли мы что-то неправильно или это известная проблема ...

1 Ответ

0 голосов
/ 09 апреля 2019

Это ошибка в драйвере. Я создал билет JIRA: JAVA-2223 .

...