python消费rabbitmq

队列经常用,能保持信息一致性。也能跨语言,java写的生产者,推到队列中,python写的消费者消费。

这里,生成者,我们是java,已经发了一条消息了。

python是使用pika来链接rabbitmq

安装pika

pip install pika

代码

python 复制代码
import pika
#用户名密码,没有设置的可以省略这一步
credentials = pika.PlainCredentials('xxx','xxx')
connection = pika.BlockingConnection(pika.ConnectionParameters(
    host = "xxx",port = 5672, credentials = credentials
))
channel = connection.channel()

channel.queue_declare(queue = "xxx",durable=True)#如果是持久化队列就是True

def callback(ch,method,properties,body):
    body_parse=body.decode('utf-8')
    print("内容是"+body_parse)
    ch.basic_ack(delivery_tag=method.delivery_tag)

channel.basic_consume("auto_train_kantts", callback)
print("开始消费")
channel.start_consuming()
相关推荐
yuren_xia31 分钟前
RabbitMQ的交换机和队列概念
分布式·rabbitmq
菜鸟康10 小时前
C++实现分布式网络通信框架RPC(3)--rpc调用端
分布式·网络协议·rpc
代码丰13 小时前
使用Spring Cloud Stream 模拟生产者消费者group destination的介绍(整合rabbitMQ)
java·分布式·后端·rabbitmq
.生产的驴16 小时前
SpringBoot 服务器监控 监控系统开销 获取服务器系统的信息用户信息 运行信息 保持稳定
服务器·spring boot·分布式·后端·spring·spring cloud·信息可视化
熊猫钓鱼>_>17 小时前
Python内存互斥与共享深度探索:从GIL到分布式内存的实战之旅
分布式
掘金-我是哪吒19 小时前
分布式微服务系统架构第147集:JavaPlus技术文档平台日更
分布式·微服务·云原生·架构·系统架构
白总Server19 小时前
Golang实现分布式Masscan任务调度系统
java·运维·服务器·开发语言·分布式·后端·golang
袋鼠云数栈20 小时前
从SQL Server到分布式大数据平台:重构企业数据架构
大数据·分布式·sql·重构·数据库架构
麦兜*21 小时前
【为什么RabbitMQ能够控制事务?控制事务的原理】
java·rabbitmq·java-rabbitmq
蜗牛编程之路21 小时前
RabbitMQ的使用--项目创建、五种工作模式、高级特性
数据库·分布式·rabbitmq