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