Проблема с закрытием соединения с БД в Node.js с использованием trireme-jdbc
Я разработал и развернул приложение Node.js в Apigee Edge, которое выполняет несколько операций CRUD. Чтобы установить соединение с БД, я использовал модуль trireme-jdbc для node.js. Я в состоянии хорошо выполнить все операции CRUD через trireme-jdbc, но у меня есть проблема с закрытием сеанса БД с использованием функции db.close() в trireme-jdbc. Когда я использую db.close(), он не закрывает текущий активный / открытый сеанс из пула. Я хочу знать, есть ли какой-либо другой процесс или способ идеально закрыть соединение БД. Также я хочу закрыть все активные подключения из пула.
Любая помощь будет оценена. Ниже приведен пример кода для установления соединения, запускается запрос на выборку и используется db.close() для закрытия сеанса. Моя база данных - Openedge/Progress.
var jdbc = require('trireme-jdbc');
var db = new jdbc.Database({
url : connectionURL,
properties: {
user: 'XXXXXX',
password: 'XXXXXX',
},
minConnections:1,
maxConnections:2,
idleTimeout:10
});
db.execute('select * from users ', function(err, result, rows) {
console.log(err);
console.log(result);
rows.forEach(function(row) {
console.log(row);
});
db.close(); // Used to close DB session/connection.
});