Fixed Dependency HELL
This commit is contained in:
parent
2a58bd318a
commit
ada50b5d73
@ -16,14 +16,17 @@
|
||||
package org.thingsboard.server.dao.cassandra;
|
||||
|
||||
|
||||
import com.datastax.driver.core.*;
|
||||
import com.datastax.driver.core.Cluster;
|
||||
import com.datastax.driver.core.ConsistencyLevel;
|
||||
import com.datastax.driver.core.HostDistance;
|
||||
import com.datastax.driver.core.PoolingOptions;
|
||||
import com.datastax.driver.core.ProtocolOptions.Compression;
|
||||
import com.datastax.driver.core.Session;
|
||||
import com.datastax.driver.mapping.DefaultPropertyMapper;
|
||||
import com.datastax.driver.mapping.Mapper;
|
||||
import com.datastax.driver.mapping.MappingConfiguration;
|
||||
import com.datastax.driver.mapping.MappingManager;
|
||||
import com.datastax.driver.mapping.PropertyAccessStrategy;
|
||||
import com.datastax.driver.mapping.PropertyMapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -149,10 +152,13 @@ public abstract class AbstractCassandraCluster {
|
||||
} else {
|
||||
session = cluster.connect();
|
||||
}
|
||||
// For Cassandra Driver version 3.5.0
|
||||
DefaultPropertyMapper propertyMapper = new DefaultPropertyMapper();
|
||||
propertyMapper.setPropertyAccessStrategy(PropertyAccessStrategy.FIELDS);
|
||||
MappingConfiguration configuration = MappingConfiguration.builder().withPropertyMapper(propertyMapper).build();
|
||||
mappingManager = new MappingManager(session, configuration);
|
||||
// For Cassandra Driver version 3.0.0
|
||||
// mappingManager = new MappingManager(session);
|
||||
break;
|
||||
} catch (Exception e) {
|
||||
log.warn("Failed to initialize cassandra cluster due to {}. Will retry in {} ms", e.getMessage(), initRetryInterval);
|
||||
|
||||
@ -103,6 +103,8 @@ commitlog_directory: target/embeddedCassandra/commitlog
|
||||
|
||||
hints_directory: target/embeddedCassandra/hints
|
||||
|
||||
cdc_raw_directory: target/embeddedCassandra/cdc
|
||||
|
||||
# policy for data disk failures:
|
||||
# stop: shut down gossip and Thrift, leaving the node effectively dead, but
|
||||
# can still be inspected via JMX.
|
||||
|
||||
4
pom.xml
4
pom.xml
@ -42,9 +42,9 @@
|
||||
<mockito.version>1.9.5</mockito.version>
|
||||
<rat.version>0.10</rat.version>
|
||||
<cassandra.version>3.5.0</cassandra.version>
|
||||
<cassandra-unit.version>3.0.0.1</cassandra-unit.version>
|
||||
<cassandra-unit.version>3.3.0.2</cassandra-unit.version>
|
||||
<takari-cpsuite.version>1.2.7</takari-cpsuite.version>
|
||||
<guava.version>20.0</guava.version>
|
||||
<guava.version>21.0</guava.version>
|
||||
<caffeine.version>2.6.1</caffeine.version>
|
||||
<commons-lang3.version>3.4</commons-lang3.version>
|
||||
<commons-validator.version>1.5.0</commons-validator.version>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user