我有一个通过 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/