libneo4j-client无法关闭并重新打开新会话?

时间:2016-10-15 21:48:36

标签: c++ c session neo4j libneo4j-client

1 /会话对于neo4j与连接相比意味着什么,特别是对于libneo4j-client C / C ++驱动程序?

2 / 我修改了https://cleishm.github.io/libneo4j-client/中的c代码示例以关闭会话并在同一连接中重新启动一个新会话但​​我得到了#34;无法启动会话:意外错误"

有人可以帮助我理解为什么吗?

1 个答案:

答案 0 :(得分:0)

1 / A连接表示与neo4j服务器的基础TCP连接,而会话表示与neo4j服务器的会话,其中维护状态(例如身份验证,打开事务等)。 Bolt Protocol的初始草案留下了通过单个TCP连接支持多个会话的可能性,但目前在任何实现中都不支持。除非更新协议规范以明确支持,否则libneo4j-client的下一个主要版本可能会删除连接和会话之间的区别。

2 /最好同时关闭会话和连接。您可能更喜欢使用neo4j_reset_session重置会话中的所有状态,这相当于打开一个新状态。