Romain Manni-Bucau created TOMEE-1625: -----------------------------------------
Summary: provide a way to recreate a datasource pool - Flushable feature - automatically on SQLException Key: TOMEE-1625 URL: https://issues.apache.org/jira/browse/TOMEE-1625 Project: TomEE Issue Type: New Feature Reporter: Romain Manni-Bucau Assignee: Romain Manni-Bucau Fix For: 7.0.0-M1 {code} <Resource id="..." type="DataSource"> ResetOnError = true ResetOnErrorMethods = * </Resource> {code} Defaults are: - ResetOnError = false - ResetOnErrorMethods = getConnection,getXAConnection Advanced Configuration: - ResetOnErrorMethods supports wildcard but not regex (ie * means all methods and that is it). - ResetOnError can take a boolean (on/off behavior) as value or a string. In this last case behavior is the following: if "retry(N)" with N a number it retried N times before throwing an exception, if "N" with N a number it is as if it is "rerty(N)", if a fully qualified name of org.apache.openejb.resource.jdbc.ResettableDataSourceHandler$RetryStrategy it is instantiated passing as constructor parameter a Runnable (task flushing the delegate datasource) and the value itself (which can contain some inline config). If not any of these cases it fails. -- This message was sent by Atlassian JIRA (v6.3.4#6332)