Размер журнала ActiveMQ

Я запускаю ActiveMQ 5.3.0 (да, собираюсь перейти на 5.4.2 или даже 5.5. 0 в ближайшее время) с адаптером постоянства KahaDB. У него есть 7 очередей, которые большую часть времени пусты, то есть, как только сообщение помещается в очередь, оно израсходуется в следующие 5-10 секунд. Однако объем проходящих сообщений значительный (несколько тысяч сообщений в день).

Проблема в том, что каталог данных KahaDB заполнен многочисленными файлами db-X.log (где X - целое число). Каждый файл имеет размер 32 МБ и (поскольку я использую в основном конфигурацию по умолчанию), похоже, что это журналы повторного выполнения (поскольку длина файла журнала по умолчанию составляет 32 МБ). Они занимают ценное пространство (KahaDB размещается на томе SSD) и кажутся избыточными, поскольку мне кажется, что журналы журнала содержат старые (то есть исключенные из очереди) сообщения.

Итак, вопрос: как избавиться от файлов журнала журнала? Я просто хочу, чтобы KahaDB хранила только ожидающие сообщения.

Как я уже упоминал, конфигурация в основном используется по умолчанию. Для элемента брокера установлены только атрибуты brokerName и dataDirectory, тогда как в kahaDB установлен только атрибут каталога.

7
задан Jacek Prucia 30 May 2011 в 10:36
поделиться