ActiveMQ Artemis JDB C Store: Добавить пул соединений для соединений с БД? - PullRequest
0 голосов
/ 27 марта 2020

Я использую последнюю версию 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]

Тот же вопрос здесь .

1 Ответ

0 голосов
/ 27 марта 2020

На этом этапе лучше всего перезапустить брокера, когда это произойдет. Как вы заметили, в настоящее время нет реализации пула соединений с БД.

...