|
There is purge pool contents support in V5.1 that might help you out, but I am not positive if it went into 5.1.1 or some specific 5.1.1.x fix pack. You can try what I post below and see if it works (that will answer if it is in 5.1.1.3). If it fails with blatant error indicating there is no such thing "purgePoolContents" task, then you would need to install the current WebSphere Application Server for iSeries group PTF to get the support. I got the following from the WebSphere Application Server for Multiplatforms documentation (for some reason this particular update was not made to the iSeries documentation - I will be looking into that). I have modified the content slightly for the example at the bottom so that it works and so that it is specific to iSeries instead of Windows. Purging connection pools The product provides a new MBean operation (purgePoolContents) on the DataSource MBean that purges the connection pool. The pool purging behavior depends on the string parameter passed on purgePoolContents operation. The immediate purge pool option causes the pool purge to behave in the following ways: No new transactions start on any connections obtained prior to the purgePoolContents() call. Instead, a StaleConnectionException is thrown. No new handles are distributed on any connections obtained prior to the purgePoolContents() call. Instead, a StaleConnectionException is thrown. Existing in-flight transactions continue work, and any new activities on the purgedConnection cause a StaleConnectionException or an XAER_FAIL exception. The close() calls issued on any connections obtained prior to the purgePoolContents() call are completed asynchronously with no wait time. Requests for new connections (not handles to existing connections) are honored. Number of connections are decremented immediately. This action might cause the total number of connections in WebSphere Application Server to be, temporarily, out of sync with the database total number of connections. The normal purge pool option causes the pool purge to behave in the following ways: Existing in-flight transactions continue work. Shared connection requests are honored. Free connections are cleaned up and destroyed. In use connection (connections in transactions) are cleaned up and destroyed when returned to the connection pool. The close() calls issued on any connections obtained prior to the purgePool call are completed synchronously with a wait for the JDBC driver to come back before proceeding. Requests for new connections (not handles to existing connections) are honored. The immediate purge pool option should only be used if the database is down. To use the Mbean operation purgePoolContents, you must use wsadmin commands. The purgePoolContents is a DataSource or J2CConnectionFactory Mbean type . View the following wsadmin example, assuming that the data source name is mydatasource: Signon to the iSeries STRQSH cd /QIBM/ProdData/WebASE51/ASE/bin wsadmin -instance yourWASInstanceName set ds [$AdminControl queryNames *,type=DataSource,name="mydatasource ",*] $AdminControl invoke $ds purgePoolContents normal If you want to purge the pool immediately, specific immediate instead of normal. Frances Stewart WebSphere Application Server for iSeries, Technical Team Lead/Architect External web site: http://www.iseries.ibm.com/websphere Team web site: http://w3.rchland.ibm.com/~was E-mail: francess@xxxxxxxxxx IBM Rochester "Walden H. Leverich" <WaldenL@techsoft To inc.com> "Java Programming on and around the Sent by: iSeries / AS400" java400-l-bounces <java400-l@xxxxxxxxxxxx> @midrange.com cc Subject 10/19/2005 01:48 RE: Clearing WebSphere Connection PM Pool - Native Driver Please respond to Java Programming on and around the iSeries / AS400 Oooops, sorry: IBM WebSphere Application Server - Express, 5.1.1.3 Build Number: cf30502.01 Build Date: 01/09/2005 ------------ Walden H Leverich III Tech Software (516) 627-3800 x11 WaldenL@xxxxxxxxxxxxxxx http://www.TechSoftInc.com Quiquid latine dictum sit altum viditur. (Whatever is said in Latin seems profound.) -----Original Message----- From: java400-l-bounces@xxxxxxxxxxxx [mailto:java400-l-bounces@xxxxxxxxxxxx] On Behalf Of Frances Stewart Sent: Wednesday, October 19, 2005 2:37 PM To: Java Programming on and around the iSeries / AS400 Cc: Java Programming on and around the iSeries / AS400; java400-l-bounces@xxxxxxxxxxxx Subject: Re: Clearing WebSphere Connection Pool - Native Driver What version of WebSphere Application Server are you using? Frances Stewart WebSphere Application Server for iSeries, Technical Team Lead/Architect External web site: http://www.iseries.ibm.com/websphere Team web site: http://w3.rchland.ibm.com/~was E-mail: francess@xxxxxxxxxx IBM Rochester "Walden H. Leverich" <WaldenL@techsoft To inc.com> "Java Programming on and around the Sent by: iSeries / AS400" java400-l-bounces <java400-l@xxxxxxxxxxxx> @midrange.com cc Subject 10/19/2005 12:51 Clearing WebSphere Connection Pool PM - Native Driver Please respond to Java Programming on and around the iSeries / AS400 All, I've got an app running on WebSphere. I've changed a properties setting (library list) on the data source so I need the old connections in the pool to die so the new ones see the change. However, I don't know how to kill the old connections. I don't see anything in WAS to clear a pool, and it appears that the native driver doesn't use QZDASOINIT jobs so I can't just kill the server-side job. Eventually the connection will die of old age, but I want it dead sooner. -Walden ------------ Walden H Leverich III Tech Software (516) 627-3800 x11 WaldenL@xxxxxxxxxxxxxxx http://www.TechSoftInc.com <blocked::http://www.techsoftinc.com/> Quiquid latine dictum sit altum viditur. (Whatever is said in Latin seems profound.) -- This is the Java Programming on and around the iSeries / AS400 (JAVA400-L) mailing list To post a message email: JAVA400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/java400-l or email: JAVA400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/java400-l. -- This is the Java Programming on and around the iSeries / AS400 (JAVA400-L) mailing list To post a message email: JAVA400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/java400-l or email: JAVA400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/java400-l. -- This is the Java Programming on and around the iSeries / AS400 (JAVA400-L) mailing list To post a message email: JAVA400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/java400-l or email: JAVA400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/java400-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.