2017-09-13 74 views
0

Phantom-DSL爲什麼使用ContactPoints和ContactPoint有兩種不同的連接方式?Phantom-DSL中的ContactPoints與ContactPoint相關聯

在使用ContactPoint我可以省略使用主機或可以有主機字符串,但我要聲明端口在這裏。

val default: CassandraConnection = ContactPoint(port).keySpace(keyspace) 

但在使用ContactPoints連接我必須聲明主機序列[字符串],可以有或省略端口這裏。

val default: CassandraConnection = ContactPoints(host).keySpace(keyspace) 

是否還有其他與我在想什麼不同?

回答

0

這個用法實際上取決於底層的Cassandra集羣。如果你讓我們說一個Cassandra的實例,那麼ContactPoint就足夠了。但是,更實際的情況是,如果您有3節點Cassandra羣集,在這種情況下,您可能需要分別通過聲明每個實例的聯繫點。