python - 使用 Python 连接到 Azure 服务总线

标签 python azure azureservicebus

我有一个通过 Azure 服务总线队列进行异步通信的混合(C#、Python)系统。一切工作正常,但现在我在 Python 消费者中收到奇怪的错误消息(基本上是来自 https://azure.microsoft.com/en-gb/documentation/articles/service-bus-python-how-to-use-queues/ 的复制和粘贴)。特别是,该行

msg = bus_service.receive_queue_message('myqueue', peek_lock=False)

总是导致无法将字符串转换为 float :max-age=31536000错误 - 但队列已被访问(事实上,我可以在Azure中看到消息实际上已离开队列),并且我已经尝试过不同类型的有效负载(我现在使用的基于原始 Json 和简单字符串)。最奇怪的是,工作正常。有人有类似经历吗?

最佳答案

只是回答我自己的问题,以防有人遇到同样的问题。我的requirements.txt 文件不是最新的Python Azure 模块(当然,我检查了错误的Python env,所以我“确定”不是那样:-))。一旦我更新了依赖项,一切就又开始工作了。

关于python - 使用 Python 连接到 Azure 服务总线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38188454/

相关文章:

azure - 移动服务服务器脚本中的 Azure 通知中心文档

azure - WADDiagnosticInfrastructureLogsTable 失败 ERROR_WINHTTP_AUTODETECTION_FAILED (12180)

azure - Azure 服务总线中的消息锁定和锁定续订如何工作?

c# - 引发 TaskCanceledException 时,Azure ServiceBus 队列不会重试消息

python - Pandas:使用 np.where() 删除值小于今天的行?

python - 如何使用 Pandas 将csv文件中的列 reshape 为矩阵形式

python - 在 iPython 笔记本代码中验证 PEP8

python - 为什么使用 zip 对象的列表理解会导致空列表?

c# - 如何将 .Net Core Web Api 从 VS Code 发布到 Azure?

c# - 使用 Owin Startup 类中的 OnMessage 订阅 Azure 服务总线