RabbitMQ(part4某消费者只接收符合某种绑定秘钥和路由秘钥的消息)----Routing
来源:互联网 发布:哪个国家mac口红最便宜 编辑:程序博客网 时间:2024/06/08 14:09
1、代码如下:
emit_logs_direct.py:
import pikaimport sysconnection=pika.BlockingConnection(pika.ConnectionParameters(host='localhost'));channel=connection.channel();channel.exchange_declare(exchange='direct_logs',exchange_type='direct');severity=sys.argv[1] if len(sys.argv)>2 else 'info';message=' '.join(sys.argv[2:])or 'Hello World';channel.basic_publish(exchange='direct_logs',routing_key=severity,body=message);print("[x] Sent %r:%r"%(severity,message));connection.close();
receive_logs_direct.py:
import pikaimport sysconnection=pika.BlockingConnection(pika.ConnectionParameters(host='localhost'));channel=connection.channel();channel.exchange_declare(exchange='direct_logs',exchange_type='direct');result=channel.queue_declare(exclusive=True);queue_name=result.method.queue;severities = sys.argv[1:]if not severities: sys.stderr.write("Usage: %s [info] [warning] [error]\n" % sys.argv[0]) sys.exit(1)for severity in severities: channel.queue_bind(exchange='direct_logs', queue=queue_name, routing_key=severity)print(' [*] Waiting for logs. To exit press CTRL+C')def callback(ch, method, properties, body): print(" [x] %r:%r" % (method.routing_key, body))channel.basic_consume(callback, queue=queue_name, no_ack=True)channel.start_consuming()
阅读全文
0 0
- RabbitMQ(part4某消费者只接收符合某种绑定秘钥和路由秘钥的消息)----Routing
- rabbitmq五---接收符合特定路由规则的消息
- RabbitMQ 基础教程 Routing(消息路由)
- RabbitMQ消息队列(五):Routing 消息路由
- RabbitMQ消息队列(五):Routing 消息路由
- RabbitMQ消息队列(五):Routing 消息路由(转)
- RabbitMQ消息队列(五):Routing 消息路由
- RabbitMQ消息队列(五):Routing 消息路由
- RabbitMQ消息队列(五):Routing 消息路由
- RabbitMQ消息队列(五):Routing 消息路由
- RabbitMQ消息队列(五):Routing 消息路由
- RabbitMQ消息队列(五):Routing 消息路由
- RabbitMQ消息队列(五):Routing 消息路由[转]
- RabbitMQ消息队列(五):Routing 消息路由[转]
- RabbitMQ消息队列(五):Routing 消息路由
- RabbitMQ消息队列(五):Routing 消息路由
- RabbitMQ消息队列(五):Routing 消息路由
- rabbitmq(四) Routing(路由)
- 实验二
- Effective C++ 之const
- 图像分割·阈值化分割
- JavaScript烂笔头记忆
- 监与控1
- RabbitMQ(part4某消费者只接收符合某种绑定秘钥和路由秘钥的消息)----Routing
- (一)、Java复习笔记之语言基础
- MAVEN 一系列常见错误(持续更新)
- java 反射机制
- JAVA的密码算法库
- opencv3.0 车牌号字符的分割
- 标准C语言第五天
- sklearn--交叉验证
- [解题报告] NOIP 2014 提高组Day1试题