RabbitMQ
谛听-
线上幽灵
展开
-
RabbitMQ---5 种类型的总结
本篇是针对前面 5 篇 RabbitMQ 博客的总结hello world: https://blog.csdn.net/u012319493/article/details/98231740Work queues: https://blog.csdn.net/u012319493/article/details/98240539Publish/Subscribe: https://blog...原创 2019-08-10 10:59:24 · 545 阅读 · 0 评论 -
RabbitMQ---RPC
官方文档:https://www.rabbitmq.com/tutorials/tutorial-six-python.html可运行在远程计算机上的函数。当 client 启动,它会创建一个匿名的临时回调 queue对于一个 RPC 请求,client 发送的消息有两个属性:reply_to 设为回调 queue,correlation_id 对于每个 request 唯一reque...原创 2019-08-03 22:13:11 · 238 阅读 · 0 评论 -
RabbitMQ---Topics
官方文档:https://www.rabbitmq.com/tutorials/tutorial-five-python.html允许队列根据多个规则订阅消息。发送到 topic 类型的 exchange 的消息的 routing_key 必须由被点分隔的词组成,长度不能超过 255 字节。绑定键的格式也必须是相同的格式。queue 和 exchange 间有两种特殊的绑定键:* (星号...原创 2019-08-03 21:07:59 · 233 阅读 · 0 评论 -
RabbitMQ---Routing
官方文档:https://www.rabbitmq.com/tutorials/tutorial-four-python.htmlqueue 与 exchange 绑定时会有绑定键 routing_key,这样 direct 类型的 exchange 就只会将消息发送给绑定键为 routing_key 的 queueemit_log_direct.py#!/usr/bin/env pyth...原创 2019-08-03 19:30:42 · 164 阅读 · 0 评论 -
RabbitMQ---Publish/Subscribe
官网地址:https://www.rabbitmq.com/tutorials/tutorial-three-python.htmlwork queues 中的一条消息只能发送给一个消费者。publish/subscribe 中的一条消息可同时发送给多个消费者。emit_log.py#!/usr/bin/env pythonimport pikaimport sysconnect...原创 2019-08-03 18:54:17 · 301 阅读 · 0 评论 -
RabbitMQ---Work queues
官方文档:https://www.rabbitmq.com/tutorials/tutorial-two-python.html可将 work queue 中到 task 分发给多个 worker,增加了并行处理的能力。每个 worker 都会被分配到差不多到 task,这种方式为 round-robin。将任务发送到 work queue:new_task.py#!/usr/bin/e...原创 2019-08-02 21:51:13 · 229 阅读 · 0 评论 -
RabbitMQ---hello world
官方教程:https://www.rabbitmq.com/tutorials/tutorial-one-python.html生产者 send.py#!/usr/bin/env pythonimport pika# 连接 RabbitMQ server connection = pika.BlockingConnection( pika.ConnectionParamete...原创 2019-08-02 20:20:52 · 178 阅读 · 0 评论