Boa noite,
tenho o seguinte cenário, tenho configurado uma conexão com um banco no mysql pelo JBoss 7 (conforme exemplo abaixo), e ela é usada por um programa agendando que de tempos em tempos atualiza informações na base. Até ai tudo bem, resolvi então testar a queda do banco de dados durante o processo para ver se ele continuaria funcionando quando subisse novamente, porém ocorreu o erro abaixo
Caused by: java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.
Queria saber como poderia reiniciar a conexão com o pool em uma situação dessas, se alguém já tiver passado por isso.
exemplo:
<datasource jndi-name="java:jboss/datasources/teste" pool-name="teste" enabled="true" use-java-context="true">
<connection-url>jdbc:mysql://localhost:3306/teste</connection-url>
<driver>mysql</driver>
<pool>
<min-pool-size>1</min-pool-size>
<max-pool-size>5</max-pool-size>
<prefill>true</prefill>
</pool>
<security>
...
<statement>
<prepared-statement-cache-size>32</prepared-statement-cache-size>
<share-prepared-statements>true</share-prepared-statements>
</statement>
</datasource>
vlw