我们正在使用Datastax Graph数据库。我们正在为graphtraversalSource创建一个bean,比如
@Bean
GraphTraversalSource graphTraversalSource() {
DseCluster.Builder dseBuilder = DseCluster.builder();
dseBuilder.addContactPoints(contactPoints);
dseBuilder.withGraphOptions(new GraphOptions().setGraphName(dseGraph));
DseSession dseSession = dseBuilder.build().connect();
return DseGraph.traversal(dseSession);
}
GraphTraversalSource注入我们的存储库层。 DseSession重用于我们的所有查询。我们看到了性能影响,每个查询需要2秒才能执行。
我们想了解是否应该处理会话连接并关闭?或者我们是否必须为每个查询创建GraphTraversalSource?
是GraphTraversalSource无状态吗?