Я работаю с домашней автоматикой, и я планирую использовать Azure Service Bus в качестве своего «ядра» для обработки сообщений. С .NET SDK все работает отлично и достаточно быстро (миллисекунды для отправки + получения). Тем не менее, теперь я использую модуль «azure.servicebus» с Python (Debian на малине Pi), а вызов receive_subscription_message далеко не быстрый. Он колеблется от ближайшего момента до отставания в минуту.Python - получить от Azure Service Bus Тема очень медленная
Мой код выглядит следующим образом:
from azure.servicebus import ServiceBusService, Message, Queue
bus_service = ServiceBusService(
service_namespace='mynamespace',
shared_access_key_name='Listener1',
shared_access_key_value='...')
msg = bus_service.receive_subscription_message('messages', 'ListenerTest.py', peek_lock=True)
msg.delete()
Я играл вокруг с peek_lock истина и ложь, но поведение такое же.
Может ли кто-нибудь еще получить этот стабильный/близкий момент?