0

から撮影

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 に渡す前に、ノードへの接続をテストする方法はありますか?

ありがとう!

4

1 に答える 1