У меня есть метод обслуживания, который требует хранения некоторых данных журнала в базе данных. Если этот метод вызывается очень часто из многих клиентов, возможно, больше нет доступных соединений из пула соединений источника данных с базой данных: это вызывает ожидание у некоторых клиентов.
Поскольку хранение данных журнала не является строго необходимым для правильной работы службы, я бы позаботился о том, чтобы хранение данных журнала обрабатывалось выделенным потоком, чтобы уменьшить количество клиентов, ожидающих ответа.
Например, я мог бы использовать Java Executors .
Или было бы лучше использовать другой подход на сервере приложений JBoss?