作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 datastax 驱动程序上编写了以下代码以建立 cassandra 连接。
val cluster = Cluster.builder()
.withCompression(ProtocolOptions.Compression.LZ4)
.addContactPoints(List("a", "b").asJava)
.withCredentials("foo", "bar")
.withPort(1111)
.withProtocolVersion(ProtocolVersion.V4)
.withPoolingOptions(new PoolingOptions()
.setConnectionsPerHost(HostDistance.LOCAL, 1, 12)
.setConnectionsPerHost(HostDistance.REMOTE, 1, 12)
.setMaxRequestsPerConnection(HostDistance.LOCAL, 1028)
.setMaxRequestsPerConnection(HostDistance.REMOTE, 1028)
)
.withQueryOptions(new QueryOptions().setConsistencyLevel(ConsistencyLevel.QUORUM))
我正在尝试迁移此代码以开始使用 PhantomDSL。
我想使用上述所有选项构建一个 PhantomDSL CassandraConnection。
我在这里查看了代码
尝试过
val phantomConnection = new CassandraConnection("foo", cluster, false)
我得到的错误是
[error] MyConnection.scala:37: type mismatch;
[error] found : com.datastax.driver.core.Cluster.Builder
[error] required: com.outworkers.phantom.connectors.ClusterBuilder
[error] (which expands to) com.datastax.driver.core.Cluster.Builder => com.datastax.driver.core.Cluster.Builder
[error] Error occurred in an application involving default arguments.
[error] new CassandraConnection("foo", cluster, false)
[error] ^
最佳答案
只需使用 native _.withClusterBuilder
方法即可实现您想要的效果。很抱歉回复晚了,我们会监控针对此标签的问题,但出于某种原因,这从未出现在我们的任何收件箱中。
object Connector {
val default: CassandraConnection = ContactPoint.local
.withClusterBuilder(
_.withCompression(ProtocolOptions.Compression.LZ4)
.withCredentials("foo", "bar")
.withPort(1111)
.withProtocolVersion(ProtocolVersion.V4)
).noHeartbeat().keySpace(
KeySpace("phantom").ifNotExists().`with`(
replication eqs SimpleStrategy.replication_factor(1)
)
)
}
关于scala - 如何从 datastax ClusterBuilder 构建 Phantom CassandraConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48600984/
我在 datastax 驱动程序上编写了以下代码以建立 cassandra 连接。 val cluster = Cluster.builder() .withCompression(Pr
我是一名优秀的程序员,十分优秀!