Перейти к основному содержимому

Внутренний брокер сообщений

В PassOffice для системных событий и пользовательских уведомлений используется брокер сообщений.

  1. Лимиты оперативной памяти
  • Параметр: app.artemis.memory-usage-limit
  • Назначение: Максимальный объем RAM (в МБ), который брокер может использовать для хранения сообщений.
  • При превышении: Сообщения переносятся на диск.
  • Значение по умолчанию: 64 (МБ).
  1. Лимиты дискового хранилища
  • Параметр: app.artemis.storage-usage-limit
  • Назначение: Максимальный процент заполнения диска, при котором брокер продолжает работу.
  • При превышении:
    • Брокер блокирует поставщиков (producers).
    • Новые сообщения не принимаются до освобождения места (доставки сообщений потребителям).
  • Значение по умолчанию: 90 (%).

Важные замечания

  1. Оптимизация:
    • Настройте memory-usage-limit в зависимости от доступной RAM.
  2. Безопасность диска:
    • Значение storage-usage-limit должно быть меньше 100%, чтобы избежать полного заполнения диска.
    • Рекомендуется мониторить диск при активной работе брокера.
  3. Поведение при блокировке:
    • Поставщики (например, модули PassOffice) получат ошибку или будут ожидать, пока потребители (consumers) не обработают сообщения.