から撮影
http://outworkers.com/blog/post/a-series-on-phantom-part-1-getting-started-with-phantom
次のような複数のノードを持つ Cassandra クラスターに接続しようとしています。
object Defaults {
val hosts = Seq("Cassnode1.company.com", "Cassnode2.company.com", "Cassnode3.company.com")
val Connector = ContactPoints(hosts).keySpace("whatever")
}
何らかの理由でノードの 1 つが存在しない場合は、次のようになります。
Caused by: java.lang.IllegalArgumentException: Cassnode3.company.com: unknown error
このノードをホスト Seq から削除すると、すべて正常に動作します。
ファントム DSL バージョン「1.28.12」を使用していますが、リストされたホストのいずれかが存在しない/使用できない場合は常にアプリケーションが残りのホストを使用すると想定していたため、これが予想される動作であるかどうか疑問に思っていました。
リストを ContactPoints に渡す前に、ノードへの接続をテストする方法はありますか?
ありがとう!