I am trying to create a database connection pool in Node js using the generic-pool package. With a single database, the pool works fine, but I want to use multiple databases in the same pool for use. In this context, I ran into a problem. The shared pool does not create a pool for both databases in the same pool. Below is my code. I am using trireme-jdbc for a common JDBC connection pool to pool.
var Pool = require('C:JCI/trireme-jdbc/node_modules/generic-pool').Pool; var jdbc = require('C:/Program Files/nodejs/node_modules/trireme-jdbc'); var configOpenedge = require('C:/Program Files/nodejs/node_modules/trireme-jdbc/testconf/config-openedge.js'); var configPostgre = require('C:/Program Files/nodejs/node_modules/trireme-jdbc/testconf/config-postgre.js'); var pool = new Pool({ name : 'Anil-JCI', create : function(callback) { var connOpenedge = new jdbc.Database({ url : configOpenedge.url, properties : configOpenedge.properties, }); var connPostgre = new jdbc.Database({ url : configPostgre.url, properties : configPostgre.properties, }); callback(null, connOpenedge); }, destroy : function(client) { client.end(); }, max : 10,
source share