Em JBOSS Datasource, como exemplo para Oracle no código abaixo, qual é a diferença entre validate-on-match e background-validation? Marque a alternativa verdadeira com relação às frases abaixo.
<validation>
<check-valid-connection-sql>select 1 from dual</check-valid-connection-sql>
<validate-on-match>true</validate-on-match>
<background-validation>false</background-validation>
<stale-connection-checker class
name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleStaleConnectionChecker"/>
<exception-sorter class
name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter"/>
</validation>
I - Quando validate-on-match é setado verdadeiro a conexão com a base de dados é validada toda vez que ela é checada a partir do pool de conexões usando o mecanismo de validação especificado no próximo passo;
II - Em background-validation, é disparada uma validação conforme a politica de validação estabelecida em background-validation-millis;
III - Não é possível aplicar validate-on-match e background-validation de forma simultânea, pois eles são mutualmente exclusivos;