2016-07-04 2 views
0

У меня смешанная (C#, Python) система, сообщающаяся асинхронно через очереди Azure Service Bus. Все работает нормально, но теперь я получаю странные сообщения об ошибках у своего потребителя Python (который в основном копирует и вставляет из: https://azure.microsoft.com/en-gb/documentation/articles/service-bus-python-how-to-use-queues/). В частности, линияПодключиться к Azure Service Bus с Python

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

всегда приводит к ошибке could not convert string to float: max-age=31536000 - очередь доступна, хотя (на самом деле, я могу видеть в лазури, что сообщение получает фактически вне очереди), и я уже пробовал с различные типы полезной нагрузки (исходная Json based, которую я использовал и простая строка сейчас). Самое странное, отлично работает. Кто-нибудь получил аналогичный опыт?

ответ

1

Просто отвечая на мой вопрос, если кто-то споткнется в ту же проблему. Мой файл требований.txt не обновлялся с последним модулем Python Azure (конечно, я проверил неправильный Python env, и поэтому я был «уверен», что это было не так :-)). Как только я обновил зависимости, все стало работать снова.