Chavos... tengo experiencia con esta chachara de JAVA pero necesito hacer algo que almenos a mi nunca se me había ocurrido y no se como hacerlo... se los platico...
Tengo una aplicacion que genera sus propios hilos, esa clase tiene su propio pool de conexiones el cual solo permite abrir 3 conexiones a un servidor de MQ ( Podemos dejarlo como si fuera a Base de Datos ), en ese momento todo esta perfecto, pero si creo tres instancias del mismo proyecto en diferentes maquinas se me crean tres conexiones por cada instancia con lo cual tendria 9 conexiones en total... lo que necesito hacer es......
Que independientemente de cuantas instancias en diferentes maquinas o incluso en la misma solo se generen tres conexiones y se las compartan entre todos los procesos.....
Mi duda es....
¿Se pueden compartir las conexiones entre ellos, teniendo en cuenta que no se los ids de cada thread ya que estan en diferentes maquinas?
¿Si ya existe una instancia con una conexion abierta, las demas instancias pueden ocupar esa misma conexion... como la pasarian ?
La única restriccion es de que solo debe haber tres conexiones abiertas y de preferencia que no se cierre, es decir, una vez que la conexión ha sido abierta así se debe conservar y todas las demas instancias asi esten corriendo en China busque si existe alguna conexion abierta y la reutilice ....
Cualquier idea es bien recibida.... help me !!!!!