The connection pool minimum size should be 0 to avoid stale connections.
If the DB goes down for 10 minutes, then any integrations that run during that 10 minutes and rely on that DB will fail. And perform whatever error handling you have in place. At this point, the connection pool behavior is (supposed) to empty all connections from the pool and start new connections as they are requested by integrations.
To clarify my “I’ve never seen it happen” comment: I meant I’ve never seen a need to have IS monitor and re-enable connection pools. I’ve seen DB outages happen plenty of times. Your integrations need to be designed to account for that.
For critical connections, use monitoring tools outside of IS to monitor the DB availability.
For integrations that are driven by triggers, you can configure to suspend the trigger on error. Then define a monitoring service that checks the DB connection. Once it is available, IS will resume the trigger when the monitoring service indicates the DB is available.
#webMethods#Integration-Server-and-ESB#Adapters-and-E-Standards