diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index 5edcabc4..c5479276 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -23,25 +23,25 @@ "markdownOnly": false, "unresolvedLinks": false, "recentFilesStore": [ + { + "filepath": "_inbox/Kafka.md", + "timestamp": 1719992078798 + }, + { + "filepath": "_inbox/Брокер сообщений.md", + "timestamp": 1719992077242 + }, { "filepath": "_inbox/00 RabbitMQ.md", - "timestamp": 1719991810985 + "timestamp": 1719992075008 + }, + { + "filepath": "_inbox/Queue.md", + "timestamp": 1719992073683 }, { "filepath": "_inbox/Кластер RabbitMQ.md", "timestamp": 1719991683676 - }, - { - "filepath": "_inbox/Флаги очередей в RabbitMQ.md", - "timestamp": 1719991550601 - }, - { - "filepath": "_inbox/Queue.md", - "timestamp": 1719991515165 - }, - { - "filepath": "_inbox/Exchange.md", - "timestamp": 1719991138296 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index 13914509..041fbefc 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,9 +1,21 @@ { "recentFiles": [ + { + "basename": "Kafka", + "path": "_inbox/Kafka.md" + }, + { + "basename": "Брокер сообщений", + "path": "_inbox/Брокер сообщений.md" + }, { "basename": "00 RabbitMQ", "path": "_inbox/00 RabbitMQ.md" }, + { + "basename": "Queue", + "path": "_inbox/Queue.md" + }, { "basename": "Кластер RabbitMQ", "path": "_inbox/Кластер RabbitMQ.md" @@ -12,10 +24,6 @@ "basename": "Флаги очередей в RabbitMQ", "path": "_inbox/Флаги очередей в RabbitMQ.md" }, - { - "basename": "Queue", - "path": "_inbox/Queue.md" - }, { "basename": "Exchange", "path": "_inbox/Exchange.md" @@ -44,10 +52,6 @@ "basename": "Обработка сообщений в RabbitMQ", "path": "Обработка сообщений в RabbitMQ.md" }, - { - "basename": "Брокер сообщений", - "path": "_inbox/Брокер сообщений.md" - }, { "basename": "Обучающий курс от HighLoad конференции 2024", "path": "source/курсы/_toc/Обучающий курс от HighLoad конференции 2024.md" @@ -56,10 +60,6 @@ "basename": "Репликация", "path": "_inbox/Репликация.md" }, - { - "basename": "Kafka", - "path": "_inbox/Kafka.md" - }, { "basename": "Горизонтальное масштабирование", "path": "_inbox/Горизонтальное масштабирование.md" diff --git a/_inbox/00 RabbitMQ.md b/_inbox/00 RabbitMQ.md index 8a6661c0..3b981456 100644 --- a/_inbox/00 RabbitMQ.md +++ b/_inbox/00 RabbitMQ.md @@ -34,6 +34,19 @@ linked: Обработка сообщений в RabbitMQ ![Обработка сообщений в RabbitMQ](Обработка%20сообщений%20в%20RabbitMQ.md) + +## Работа с памятью +По умолчанию, если RabbitMQ начинает использовать больше 40% от общего объема памяти, то все соединения блокируются. При высвыбождении памяти до порогового значения нормальный процесс работы возобновляется. + +Порог используемой памяти можно переопределить: +``` +rabbitmqctl set_vm_memory_high_watermark 0.5 +``` + +или перманентно в `/etc/rabbitmq/rabbitmq.config`: +``` +[rabbit, [(vm_memory_high_watermark, 0.5)}. +``` ## Заметки - При прочтении сообщения consumer-ом сообщение удаляется из брокера. - Написан на Erlang \ No newline at end of file