Блокировка клиента ActiveMQ, использование временного хранилища в ActiveMQ достигает 100% - PullRequest
0 голосов
/ 22 мая 2018

Я вижу 100% -ное временное использование в ActiveMQ 5.15.3, в то время как использование хранилища составляет всего 29%.

Я использую виртуальные темы и очереди, и все сообщения являются постоянными.

Я не уверен, почему activeMQ использует временное хранилище .. (temp предназначен для хранения непостоянных сообщений)

ActiveMQ использует mKahaDB в качестве хранилища ..

<persistenceAdapter>
 <mKahaDB directory="${activemq.base}/data/kahadb">
  <filteredPersistenceAdapters>
   <filteredKahaDB perDestination="true" >
     <persistenceAdapter>
       <kahaDB journalMaxFileLength="32mb" />
     </persistenceAdapter>
   </filteredKahaDB>
  </filteredPersistenceAdapters>
 </mKahaDB>
</persistenceAdapter>

Не уверен, почему это происходит?

enter image description here

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Обнаружил проблему.

ActiveMQ включил Курсор на основе файлов , который использовал временное хранилище и в конечном итоге достигал 100%, а затем activeMQ останавливался.После отключения временное хранилище не используется для постоянных сообщений.

0 голосов
/ 22 мая 2018

ActiveMQ сигнализирует другим брокерам через темы и очереди.Они вообще непостоянны.Лучше всего сделать копию базы данных и открыть ее, чтобы просмотреть содержимое магазина.

...