我可以将现有的 Cassandra 会话传递给 TransactionService 吗?
Can I pass existing Cassandra session to TransactionService?
在 Scalardb 中,每次实例化它时 TransactionService
都会创建一个新会话吗?
我可以在应用程序启动时创建 TransactionService
并在整个应用程序生命周期中使用相同的会话吗?
如果连接中断,TransactionService 会抛出一个我的应用程序可以处理并尝试重新连接的异常吗?
- In Scalardb, would TransactionService create a new session every time I instantiate it?
如果 TransactionService
使用 Guice 正确创建,会话总是在创建后重复使用,因为它被配置为执行单例。 (这也是第二题的答案)
- If the connection breaks, would TransactionService throw an exception which my application can handle and try to reconnect?
连接将自动重新建立,因此您无需担心。
(由 datastax java 驱动程序负责)
在 Scalardb 中,每次实例化它时
TransactionService
都会创建一个新会话吗?我可以在应用程序启动时创建
TransactionService
并在整个应用程序生命周期中使用相同的会话吗?如果连接中断,TransactionService 会抛出一个我的应用程序可以处理并尝试重新连接的异常吗?
- In Scalardb, would TransactionService create a new session every time I instantiate it?
如果 TransactionService
使用 Guice 正确创建,会话总是在创建后重复使用,因为它被配置为执行单例。 (这也是第二题的答案)
- If the connection breaks, would TransactionService throw an exception which my application can handle and try to reconnect?
连接将自动重新建立,因此您无需担心。 (由 datastax java 驱动程序负责)