Article Directory
"3.9.1 RabbitMQ entry and message distribution mechanism"
- 2 5 RabbitMQ configuration:
- 42 points RabbitMQ architecture:
If the message does not specify an exchange, it can be posted to the default exchange and delivered by queue name.
The routeKey of the message must exactly match the bindingKey of the direct type of exchange, and the bindingKey of the topic type of exchange can be fuzzy matching.
Routing key in fanout mode is meaningless, it will route all messages sent to this exchange to the queue bound to this exchange.
The header type exchange also does not need a routing key, but is routed by attributes
85:49:
- 70 minutes temporary queue
- 77 points
channel.basicQos
"3.9.2 Cluster and High Availability"
-
29 30 cluster normal mode:
-
11 50+ Mirror queue mode: not only synchronizes metadata, but also synchronizes data, which can avoid single points of failure.
31 35+: (It is not necessary to send data to all nodes. You can customize the rules, such as sending to a specified number of Node)
"3.9.3 Persistence and Memory Disk Management"
- 8 50 RabbitMQ memory alarm:
- 12 points RabbitMQ memory paging:
- 14 points RabbitMQ disk alarm
"3.9.4 Message Reliability and Plug-in Mechanism"
- Message sending reliability:
9 35:
- Message consumption reliability:
16-point dead letter queue, please refer to the article to take you through RabbitMQ dead letter queue