User development,

A new message was posted in the thread "How best to handle DB failover?":

http://community.jboss.org/message/529175#529175

Author  : Vicky Kak
Profile : http://community.jboss.org/people/vickyk

Message:
--------------------------------------------------------------
> mcevikce wrote:
>  
> But even with <check-valid-connection-sql> defined, my old connections are 
> still there. I would expect all of the old connections to be recycled but 
> thats not the case.
> Is there a way to clear all the connections in my datasource and recreate 
> them with new URL?
>  
 
Actually you are not using ha datasource, it seems the URL gets changed on the 
fly.
The DB connections available in the pool are alive, the check-valid-connection 
when called will basically take longer time since the DB is locked, it is not 
closed/shutdown. If it would have been closed/shutdown I would have recommended 
you to try <use-fast-fail> as mentioned here
http://community.jboss.org/wiki/ConfigJCACommon
 
In your case I would suggest you to write a custom MBean which will flush the 
pool by invoking flush() operation on one of the JCA infrastructure MBeans, 
check jboss.jca:* Mbeans ( ManagedConnectionPool::flush()).

--------------------------------------------------------------

To reply to this message visit the message page: 
http://community.jboss.org/message/529175#529175


_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to