neo4j / neo4j-javascript-driver

Neo4j Bolt driver for JavaScript
https://neo4j.com/docs/javascript-manual/current/
Apache License 2.0
853 stars 148 forks source link

sessionExpired errors when using the driver from nodeJS to aura #1134

Open jroith opened 1 year ago

jroith commented 1 year ago

I'm still getting random sessionExpires errors when connecting to aura even though I have set the max connection timeout to 9 minutes. Wouldn't it be better if the driver would transparently retry instead of failing? And in any case, why can it not just retry with a different or even a new connection?

Also it would be nice to maintain the connections in the pool more actively to prevent this problem.

bigmontz commented 1 year ago

Hi @jroith,

we have methods in the driver which internally retries when some cluster failures happens. The methods are:

Are you using these methods? Could you share some code samples?

jroith commented 1 year ago

This happens from the neo4j GraphQL library and they are using these methods. I will add more logging and try to report more information. Unfortunately the issue is difficult to reproduce and only occurs sometimes.

bigmontz commented 11 months ago

@jroith anything new about this?

jroith commented 11 months ago

Yes, it's getting worse and feels unpredictable for long-running transactions. I'm currently considering running the community or enterprise version instead of aura.

bigmontz commented 11 months ago

Can you share some logs?

bigmontz commented 8 months ago

@jroith Does the problem persists? Can you share some log?

jroith commented 8 months ago

Not recently. I have just upgraded to 5.17 and will keep monitoring the issue.