Мы создали Spring Listener / Consumer, который принимает сообщения из ActiveMQ и сохраняет их в RDBMS. Это приложение работает постоянно. Мы использовали ExecutorService для Listener для получения сообщений. Его threadpoolsize = 15. Если приложение работает более часов, оно останавливается с ошибкой нехватки памяти.
- Кто-нибудь, пожалуйста, помогите найти причину этой ошибки.
- Как работает сборщик мусора с executorService, т.к. служба отключается только при остановке приложения.