【问题标题】:exceptions that spring cassandra connect and session creation can throw?spring cassandra 连接和会话创建可以抛出的异常?
【发布时间】:2014-10-06 05:28:54
【问题描述】:
cluster = Cluster.builder().addContactPoints(host).build();  
Session session  = cluster.connect(keyspace);
CassandraOperations cassandraOps = new CassandraTemplate(session);   

我正在寻找除 nullPointerException 和 noHostAvailableException 以外的异常?

【问题讨论】:

  • 看的地方在源码里面。它不太可能在其他任何地方(可靠/明确)记录在案,这里有人可以给您答案的唯一方法是自己阅读代码。因此,只需将过程短路......然后自己阅读。
  • 除了 noHostAvailableException 之外,我没有在 cassandra 集群和会话的文档中看到任何内容。是否可以分享描述此内容的链接?
  • 谷歌为它。搜索完全限定的类名和“源”。或者转到 Spring 站点并导航到包含源代码存储库的页面。 (我可以为你做这项工作......但如果你自己做,你会学到一种新的“研究”技术。)
  • docs.spring.io/spring-data/cassandra/docs/current/api/org/…docs.spring.io/spring-data/cassandra/docs/current/api/org/… 也不例外;尽管 Cluster 和 Session(ClusterAuthenticationException 和 IllegalStateException)还存在更多

标签: java spring cassandra spring-data-cassandra


【解决方案1】:

一切都会引发 DataAccessException。这是 Spring Data 的基本点之一。我们将 C* 异常转换为所有 Spring Data 模块抛出的可预测的标准异常。

http://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/dao/DataAccessException.html?is-external=true

【讨论】:

    猜你喜欢
    • 2020-04-27
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 2022-07-09
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多