Я использую последнюю версию ActiveMQ Artemis с базой данных MySQL в качестве хранилища сообщений. Через 8 часов у моего сервера истекает время ожидания клиентских подключений к базе данных. AbstractJDBCDriver в Artemis не распознает это и выдает исключение.
Что делать? Я не вижу возможности для пула подключений к БД с этой реализацией.
at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) [mysql-connector-java.jar:8.0.19]
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) [mysql-connector-java.jar:8.0.19]
at com.mysql.cj.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:2056) [mysql-connector-java.jar:8.0.19]
at org.apache.activemq.artemis.jdbc.store.drivers.AbstractJDBCDriver.stop(AbstractJDBCDriver.java:108) [artemis-jdbc-store-2.10.0.redhat-00004.jar:2.10.0.redhat-00004]
Тот же вопрос здесь.