2016-10-15 6 views
0

1/liboo4j-client C/C++ドライバとの接続に比べ、セッションがneo4jを意味するのは何ですか?libneo4j-clientは新しいセッションを閉じて再度開くことはできませんか?

2/ 私は、セッションを閉じて、同じ接続内で新しいものを再起動するhttps://cleishm.github.io/libneo4j-client/でCコードの例を変更したが、私は「セッションの開始に失敗しました:予期しないエラー」を得た

誰かが私を助けることができます理由を理解する?

答えて

0

1/A接続はneo4jサーバーとのTCPコネクションを表します。一方、セッションは、状態が維持されているneo4jサーバー(認証、オープントランザクションなど)とのセッションを表します。 Bolt Protocolの最初の草案では、1つのTCP接続で複数のセッションをサポートする可能性が残っていますが、これは現在どの実装でもサポートされていません。これを明示的にサポートするようにプロトコル仕様が更新されていない限り、libneo4j-clientの次のメジャーバージョンは接続とセッションの区別をなくすでしょう。

2 /ベストセッションと接続を同時に閉じるセッションのすべての状態をリセットするには、neo4j_reset_sessionを使用することをお勧めします。これは、新しいセッションを開くことに相当します。

+0

@ Dan-Abitbol「予期しないエラー」を引き起こした変更を共有することができれば、それは興味深いでしょう。私は正しい '接続が閉じた'エラーだけを得ることができました。 –

関連する問題