Skip to content

Commit 06f3a52

Browse files
committed
Connection Acquisition Timeout set to zero will imply to always failing since.
1 parent 45137ff commit 06f3a52

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

packages/bolt-connection/src/pool/pool.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -336,10 +336,12 @@ class Pool {
336336
} else {
337337
// failed to acquire a valid resource from the pool
338338
// return the pending request back to the pool
339-
if (!this._acquireRequests[key]) {
340-
this._acquireRequests[key] = []
339+
if (!pendingRequest.isCompleted()) {
340+
if (!this._acquireRequests[key]) {
341+
this._acquireRequests[key] = []
342+
}
343+
this._acquireRequests[key].unshift(pendingRequest)
341344
}
342-
this._acquireRequests[key].unshift(pendingRequest)
343345
}
344346
})
345347
} else {

packages/neo4j-driver/test/driver.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ describe('#integration driver', () => {
170170
// Given
171171
const config = {
172172
maxConnectionPoolSize: 2,
173-
connectionAcquisitionTimeout: 0,
173+
connectionAcquisitionTimeout: 1000,
174174
encrypted: false
175175
}
176176
driver = neo4j.driver(

0 commit comments

Comments
 (0)