在Scalardb中,TransactionService
每次实例化都会创建一个新会话吗?
我可以在应用程序启动时创建一个TransactionService
并在整个应用程序生命周期中使用相同的会话吗?
如果连接断开,TransactionService会抛出异常,我的应用程序可以处理该异常并尝试重新连接吗?
答案 0 :(得分:1)
- 在Scalardb中,TransactionService每次实例化都会创建一个新会话吗?
如果TransactionService
使用Guice正确创建,则会话一经创建便总是可以重用,因为它已配置为执行单例。 (这也是第二个问题的答案)
- 如果连接断开,TransactionService会抛出异常,我的应用程序可以处理该异常并尝试重新连接吗?
连接将自动重新建立,因此您不必担心。 (由datastax Java驱动程序负责)