使用 Python 连接到 Azure 服务总线
Connect to Azure Service Bus with Python
我有一个混合(C#,Python)系统,通过 Azure 服务总线队列进行异步通信。一切正常,但现在我在 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)
总是导致 could not convert string to float: max-age=31536000
错误 - 虽然访问了队列(事实上,我可以在 Azure 中看到消息实际上离开了队列),并且我已经尝试过不同类型的有效负载(我现在使用的是基于原始 Json 的简单字符串)。最奇怪的是,工作正常。有人有类似经历吗?
只是回答我自己的问题,以防有人遇到同样的问题。我的 requirements.txt 文件不是最新的 Python Azure 模块(当然,我检查了错误的 Python env 所以我 "sure" 不是那个:-))。一旦我更新了依赖项,一切又开始工作了。
我有一个混合(C#,Python)系统,通过 Azure 服务总线队列进行异步通信。一切正常,但现在我在 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)
总是导致 could not convert string to float: max-age=31536000
错误 - 虽然访问了队列(事实上,我可以在 Azure 中看到消息实际上离开了队列),并且我已经尝试过不同类型的有效负载(我现在使用的是基于原始 Json 的简单字符串)。最奇怪的是,工作正常。有人有类似经历吗?
只是回答我自己的问题,以防有人遇到同样的问题。我的 requirements.txt 文件不是最新的 Python Azure 模块(当然,我检查了错误的 Python env 所以我 "sure" 不是那个:-))。一旦我更新了依赖项,一切又开始工作了。