pika 相关问题

Python-Pika是AMQP 0-9-1协议的纯Python实现,试图保持相当独立于底层网络支持库。 Python-Pika主要开发用于RabbitMQ,但也应该与其他AMQP 0-9-1经纪人一起使用。

RabbitMQ破坏了管道错误或丢失了消息

使用pika库的BlockingConnection连接到RabbitMQ,我偶尔会在发布消息时出错:致命套接字错误:错误(32,'破管')这是一个非常简单的...

回答 2 投票 5

使用鼠兔在RabbitMQ中同步和阻塞消耗

我想与阻塞同步使用队列(RabbitMQ)。注意:下面是准备好运行的完整代码。系统设置使用RabbitMQ作为排队系统,但异步消耗......

回答 1 投票 9

RabbitMQ在处理长时间运行的任务时关闭连接,超时设置产生错误

我正在使用RabbitMQ生产者向消费者发送长时间运行的任务(30分钟+)。问题是当与服务器的连接关闭并且...时,消费者仍在处理任务。

回答 2 投票 11

如何重新连接RabbitMQ?

我的python脚本一旦从另一个数据源收到消息,就不得不向RabbitMQ发送消息。 python脚本发送它们的频率可以变化,例如1分钟到30分钟。 ...

回答 2 投票 12

在pika / RabbitMQ中处理长时间运行的任务

我们正在尝试建立一个基本的有向队列系统,其中生产者将生成多个任务,一个或多个消费者将一次获取任务,处理它并确认该消息。 ......

回答 6 投票 43

在RabbitMQ中使用多个路由密钥或多个交换机进行一次交换

我在我的项目中使用RabbitMQ,并想知道我是否应该使用多个路由密钥的单个交换或使用多个交换?哪个会更有效率?例如,如果我使用单...

回答 1 投票 0

在任务队列中实现消息优先级[关闭]

如何使用Python客户端(Pika / Kombu)或任何其他任务队列使用RabbitMQ实现优先级队列?附: - >在消息优先级中实现任务队列。

回答 1 投票 0

如何在python中使用pika(RabbitMQ)向消费者添加多处理

我在python中使用pika框架编写了非常基本的生产者 - 消费者代码。问题是 - 消费者端队列中的消息运行速度太慢。我跑了一些测试,发现我可以加快...

回答 1 投票 1

运行2天后aio_pika随机连接错误

我有asyncio脚本,每40秒连接到rabbitmq和aio_pika库,并检查是否有任何消息并打印出来然后永远重复。但是,通常在2 ...之后......

回答 1 投票 1

如何模拟basic_get函数?

我想模拟pika basic_get函数,它不能直接导入我的任何模块中。结果输出指向MagicMock对象,但是当我在测试函数中直接调用basic_get时,...

回答 1 投票 0

如何验证Pika 1.0.0“basic_publish”方法是否成功执行

在Pika 0.13.1中,此代码按预期工作:if channel.basic_publish(exchange ='exchange',routing_key ='',properties = properties,body = message_as_string):pass else:raise ...

回答 1 投票 0

pika总是显示RabbitMQ队列大小为0

我正在尝试使用鼠标来获取RabbitMQ队列中的项目数。我有以下运行:params = pika.ConnectionParameters(host ='my.host.com',port = 5672,credentials = pika.credentials ....

回答 1 投票 3

如何模拟不同模块的鼠兔连接?

我有一个类导入以下模块:import pika import pickle from apscheduler.schedulers.background import BackgroundScheduler import time import logging class RabbitMQ():def ...

回答 1 投票 0

从RabbitMQ队列中弹出一个元素

我有一个队列,我已经填充了一些n元素。我想从中获取1个元素,然后退出回调.Pika示例都使用回调机制,这真的没有意义......

回答 2 投票 0

对于队列,不等价的arg'持久'

我需要一些帮助。我在下面有这个代码,日志告诉我,我没有传递持久参数,但你可以看到我正在通过。我已经尝试过所有的东西,但总会有同样的错误。 ...

回答 1 投票 3

如何删除rabbitmq(pika)中的消息

如何删除发布和接收的消息,在rabbitmq我用python测试rabitmq,同样的消息继续发布和接收,如何避免这种情况。我该怎么删除...

回答 1 投票 0

Docker连接上的RabbitMq失败

我正在学习RabbitMQ的基础知识,将其安装在容器上。检查容器时似乎没问题。 PS C:\ Users \ jvidin> docker port rabbitmq 25672 / tcp - > 0.0.0.0:32776 4369 / tcp - > 0.0 ....

回答 1 投票 2

Pika - 处理RabbitMQ连接丢失

假设您创建了一个频道并开始在其中消费消息。 channel = get_channel()channel.queue_declare(queue = QUEUE_NAME,durable = True)channel.basic_qos(prefetch_count = 1)channel ....

回答 1 投票 0

队列最大长度或TTL使用get但不消耗

我看到许多帖子询问限制队列长度。在我对Pika和RabbitMQ的实验中,如果我使用arguments = {'x-message-ttl':1000,'x-max-length':2,'x-overflow':'drop-head'}声明队列。 ..

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.