vault backup: 2024-07-31 13:42:32
This commit is contained in:
parent
4f6d7f1031
commit
67e68c8882
8
.obsidian/plugins/home-tab/data.json
vendored
8
.obsidian/plugins/home-tab/data.json
vendored
@ -24,12 +24,12 @@
|
|||||||
"unresolvedLinks": false,
|
"unresolvedLinks": false,
|
||||||
"recentFilesStore": [
|
"recentFilesStore": [
|
||||||
{
|
{
|
||||||
"filepath": "_inbox/00 RabbitMQ.md",
|
"filepath": "_inbox/Queue.md",
|
||||||
"timestamp": 1722422168344
|
"timestamp": 1722422551854
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filepath": "_inbox/Queue.md",
|
"filepath": "_inbox/00 RabbitMQ.md",
|
||||||
"timestamp": 1722422018742
|
"timestamp": 1722422544142
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filepath": "Обработка сообщений в RabbitMQ.md",
|
"filepath": "Обработка сообщений в RabbitMQ.md",
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
{
|
{
|
||||||
"recentFiles": [
|
"recentFiles": [
|
||||||
{
|
|
||||||
"basename": "00 RabbitMQ",
|
|
||||||
"path": "_inbox/00 RabbitMQ.md"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"basename": "Queue",
|
"basename": "Queue",
|
||||||
"path": "_inbox/Queue.md"
|
"path": "_inbox/Queue.md"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"basename": "00 RabbitMQ",
|
||||||
|
"path": "_inbox/00 RabbitMQ.md"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"basename": "Обработка сообщений в RabbitMQ",
|
"basename": "Обработка сообщений в RabbitMQ",
|
||||||
"path": "Обработка сообщений в RabbitMQ.md"
|
"path": "Обработка сообщений в RabbitMQ.md"
|
||||||
|
@ -15,15 +15,15 @@ linked:
|
|||||||
- Гарантия доставки сообщений
|
- Гарантия доставки сообщений
|
||||||
- at least once delivery. Гарантируется, что наше сообщение получит хотя бы один клиент. Не гарантирует разовую обработку.
|
- at least once delivery. Гарантируется, что наше сообщение получит хотя бы один клиент. Не гарантирует разовую обработку.
|
||||||
- at most once delivery. Не гарантирует доставку.
|
- at most once delivery. Не гарантирует доставку.
|
||||||
- Гарантирует порядок передачи сообщений: FIFO
|
- Гарантирует порядок передачи сообщений: FIFO. Если не был выполнен reject.
|
||||||
- Имеется возможность сохранения на диск
|
- Имеется возможность сохранения на диск.
|
||||||
- Подтверждение отправки/получения
|
- Подтверждение отправки/получения.
|
||||||
- Ограничение количества отправляемых сообщений
|
- Ограничение количества отправляемых сообщений.
|
||||||
- Управление поведением не полученных сообщений
|
- Управление поведением не полученных сообщений.
|
||||||
- [Кластеризация](Кластеризация.md) и [Репликация](_inbox/Репликация.md) из коробки
|
- [Кластеризация](Кластеризация.md) и [Репликация](_inbox/Репликация.md) из коробки.
|
||||||
- Работает через push модель. Данные отправляются на producer.
|
- Работает через push модель. Данные отправляются на producer.
|
||||||
|
|
||||||
Терминология:
|
**Терминология:**
|
||||||
- [Queue](Queue.md) - Буфер, который хранит messages. Никакой логики.
|
- [Queue](Queue.md) - Буфер, который хранит messages. Никакой логики.
|
||||||
- Connection - [TCP](TCP.md) соединение между приложениями и менеджером очередей.
|
- Connection - [TCP](TCP.md) соединение между приложениями и менеджером очередей.
|
||||||
- Channel - Виртуальное соединение внутри Connection. Когда вы публикуете или получаете message через Queue, это все делается в Channel. По факту сессия.
|
- Channel - Виртуальное соединение внутри Connection. Когда вы публикуете или получаете message через Queue, это все делается в Channel. По факту сессия.
|
||||||
|
@ -14,4 +14,6 @@ linked:
|
|||||||
Обычно очередь создается автоматически в случае отсутствия, если это не запрещено конфигурацией.
|
Обычно очередь создается автоматически в случае отсутствия, если это не запрещено конфигурацией.
|
||||||
|
|
||||||
Флаги очередей:
|
Флаги очередей:
|
||||||
![Флаги очередей в RabbitMQ](Флаги%20очередей%20в%20RabbitMQ.md)
|
![Флаги очередей в RabbitMQ](Флаги%20очередей%20в%20RabbitMQ.md)
|
||||||
|
|
||||||
|
- Можно настроить TTL для сообщений, если TTL истек, а сообщение никто не получил, оно никому не отправится.
|
Loading…
Reference in New Issue
Block a user