rabbitmq的五种
时间: 2023-12-02 14:42:41 浏览: 32
以下是RabbitMQ的五种工作模式:
1.简单模式(Simple Mode):一个生产者向一个消费者发送消息。
2.工作队列模式(Work Queue Mode):一个生产者向多个消费者发送消息,但每个消息只能被一个消费者处理。
3.发布/订阅模式(Publish/Subscribe Mode):一个生产者向多个消费者发送消息,每个消费者都会收到相同的消息。
4.路由模式(Routing Mode):一个生产者向多个消息队列发送消息,每个消息队列都有一个绑定键(binding key),消费者根据绑定键接收消息。
5.主题模式(Topic Mode):一个生产者向多个消息队列发送消息,每个消息队列都有一个绑定键(binding key),消费者根据通配符匹配接收消息。
以下是一个简单模式的Python代码示例:
```python
import pika
# 连接到RabbitMQ服务器
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
# 创建队列
channel.queue_declare(queue='hello')
# 发送消息
channel.basic_publish(exchange='', routing_key='hello', body='Hello World!')
print(" [x] Sent 'Hello World!'")
# 关闭连接
connection.close()
```