From f9a02d0d81c4cf1e94332e07fe6ffbe4d50fe95a Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Wed, 3 Jul 2024 09:25:44 +0300 Subject: [PATCH] vault backup: 2024-07-03 09:25:44 --- .obsidian/plugins/home-tab/data.json | 10 +++++----- .../plugins/recent-files-obsidian/data.json | 8 ++++---- _inbox/RabbitMQ.md | 6 +----- Обработка сообщений в RabbitMQ.md | 19 +++++++++++++++++++ 4 files changed, 29 insertions(+), 14 deletions(-) create mode 100644 Обработка сообщений в RabbitMQ.md diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index a4820b3d..0118715e 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -23,9 +23,13 @@ "markdownOnly": false, "unresolvedLinks": false, "recentFilesStore": [ + { + "filepath": "Обработка сообщений в RabbitMQ.md", + "timestamp": 1719987900206 + }, { "filepath": "_inbox/RabbitMQ.md", - "timestamp": 1719987208650 + "timestamp": 1719987898499 }, { "filepath": "_inbox/Брокер сообщений.md", @@ -38,10 +42,6 @@ { "filepath": "_inbox/Репликация.md", "timestamp": 1719949091365 - }, - { - "filepath": "_inbox/Advanced Message Queuing Protocol.md", - "timestamp": 1719948554408 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index 54b3de01..eb4b4dbe 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,5 +1,9 @@ { "recentFiles": [ + { + "basename": "Обработка сообщений в RabbitMQ", + "path": "Обработка сообщений в RabbitMQ.md" + }, { "basename": "RabbitMQ", "path": "_inbox/RabbitMQ.md" @@ -195,10 +199,6 @@ { "basename": "kak-spryatat-krovat-01", "path": "meta/files/kak-spryatat-krovat-01.jpg" - }, - { - "basename": "orig", - "path": "meta/files/orig.webp" } ], "omittedPaths": [], diff --git a/_inbox/RabbitMQ.md b/_inbox/RabbitMQ.md index eb5491eb..0b398701 100644 --- a/_inbox/RabbitMQ.md +++ b/_inbox/RabbitMQ.md @@ -39,10 +39,6 @@ linked: - topics - headers -Обработка сообщений -- Поставщик публикует сообщение в Exchange. -- Обработчик получает сообщение - -![](Pasted%20image%2020240703091701.png) +[Обработка сообщений в RabbitMQ](Обработка%20сообщений%20в%20RabbitMQ.md) ## Заметки - При прочтении сообщения consumer-ом сообщение удаляется из брокера. \ No newline at end of file diff --git a/Обработка сообщений в RabbitMQ.md b/Обработка сообщений в RabbitMQ.md new file mode 100644 index 00000000..bd1028a6 --- /dev/null +++ b/Обработка сообщений в RabbitMQ.md @@ -0,0 +1,19 @@ +--- +aliases: +tags: + - зрелость/🌱 +date: + - - 2024-07-03 +zero-link: + - "[[00 Архитектура ПО]]" +parents: + - "[[RabbitMQ]]" +linked: +--- +![](Pasted%20image%2020240703091701.png) + +- Producer публикует Message в Exchange. +- Exchange получает Message и отвечает за его перенаправление. Он берет различные атрибуты, такие как Routing Key, зависимость на тип обмена и другие. +- Создается Binding между Queue и Exchange +- Сообщение остается в Queue до тех пор, пока не будет обработано Consumer +- Consumer обрабатывает сообщение \ No newline at end of file