2016-07-04 83 views
0

我有一個混合(C#,Python)系統通過Azure服務總線隊列進行異步通信。一切工作正常,但現在我在我的Python消費者(這基本上是一個複製和粘貼:https://azure.microsoft.com/en-gb/documentation/articles/service-bus-python-how-to-use-queues/)奇怪的錯誤消息。特別是,行使用Python連接到Azure服務總線

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

總是導致could not convert string to float: max-age=31536000錯誤 - 隊列被訪問,但(事實上,我可以在Azure中看到該消息實際上下車排隊),我已經與嘗試不同類型的有效載荷(我現在使用的原始Json和簡單字符串)。最奇怪的是,工作正常。有人有類似的經歷嗎?

回答

1

只是回答我自己的問題,以防有人絆倒相同的問題。我的requirements.txt文件並不是最新的Python Azure模塊(當然,我檢查了錯誤的Python env,所以我確信它不是那樣的:-))。一旦我更新了依賴關係,事情又開始發揮作用。