2017-02-17 16 views
0

Я использую DSE 5.0.5, которые приходят с Кассандрой 3.0.11Весна XD 1.3.1 поток с Кассандрой 3,0

Я пытаюсь использовать Spring XD 1.3.1 для подключения к Кассандре

I имеют процессорный модуль, который обрабатывает данные и приемник, который фактически поглощает данные.

Я пытаюсь создать поток, как показано ниже

stream create --name ingestion-stream --definition "http --port=9020 

|ingestion-transformer| cassandra-3 --contactPoints='1.2.3.4.' -- 

keyspace='mykeyspace' --ingestQuery='insert into table1(column1,column2,column3) 

values (?,?,?)'" --deploy 

Инъекции поток является именем, проглатывание-трансформатор модуль, который преобразует данные. Я почти уверен, что с этим нет никаких проблем.

Но в «Кассандре-3», который является модулем мойкой, я перед проблемой

Создание потока терпит неудачу, давая ниже ошибки в журнале

2017-02-17T12:45:21+0530 1.3.1.RELEASE ERROR DeploymentsPathChildrenCache-0 boot.SpringApplication - Application startup failed

- то есть много код ошибки ----

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.data.cassandra.mapping.CassandraMappingContext]: Circular reference involving containing bean 'cassandraConfiguration' - consider declaring the factory method as static for independence from its containing instance. Factory method 'cassandraMapping' threw exception; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.springframework.data.cassandra.mapping.CassandraSimpleTypeHolder

Мой модуль Раковина использует

Кассандры функции драйвера ядро-3.0.0.jar и Cassandra-водитель-DSE-3.0.0-alpha5.jar

Я также размещены эти два в XD/Lib/

Он работал отлично с Кассандрой 2.2.5 и Spring XD 1.3.0

ответ

0

Данные весны для Apache Cassandra 1.4.x и выше не работают с cassandra-driver-core-3.x и более поздними версиями. Spring Data для Apache Cassandra 1.4.x поддерживает только версию драйвера 2.1.

Данные весны для Apache Cassandra 1.5.x поддерживают cassandra-driver-core-3.x и более поздние версии.

Обновление драйверов от 2.1 до 3.x включает в себя ряд изменений, которые вы нарушаете, это вы получаете исключения при запуске приложения.

+0

Спасибо за ответ. Есть ли способ обновить Cassandra 1.4.x до 1.5.x весной XD? –

+0

Кроме того, есть ли какой-либо план включить интеграцию Spring-data-cassandra 1.5.x в релизы Spring-XD? –