내 응용 프로그램에서 하늘색 서비스 버스 대기열을 사용하고 있습니다. 여기에 내 질문이 있습니다. 메시지 대기열을 비우는 방법이 비어있어서 비용을 절약하기 위해 컨테이너와 VM을 종료 할 수 있습니다. 그걸 얻을 수있는 방법이 있다면, 파이썬으로 알려주 길 바랍니다.Azure 서비스 버스 대기열을 확인하는 방법은 비어 있습니까?
감사
이 들어내 응용 프로그램에서 하늘색 서비스 버스 대기열을 사용하고 있습니다. 여기에 내 질문이 있습니다. 메시지 대기열을 비우는 방법이 비어있어서 비용을 절약하기 위해 컨테이너와 VM을 종료 할 수 있습니다. 그걸 얻을 수있는 방법이 있다면, 파이썬으로 알려주 길 바랍니다.Azure 서비스 버스 대기열을 확인하는 방법은 비어 있습니까?
감사
이 들어, 당신은 Azure Service Bus Python SDK
를 사용할 수 있습니다. 당신이해야 할 일은 Queue
타입의 객체를 리턴 할 get_queue
메소드를 사용하여 큐의 속성을 얻는 것입니다. 이 개체는 message_count
속성을 통해 총 메시지 수를 표시합니다. 이 수에는 활성 메시지, 데드 - 레터 대기열 메시지 등이 포함됩니다.
여기에 그렇게 할 수있는 샘플 코드입니다 :
from azure.servicebus import ServiceBusService, Message, Queue
bus_service = ServiceBusService(
service_namespace='namespacename',
shared_access_key_name='RootManageSharedAccessKey',
shared_access_key_value='accesskey')
queue = bus_service.get_queue('taskqueue1')
print queue.message_count
소스 코드 하늘빛 서비스 버스 SDK에 대한 파이썬 Github에서 볼 수 있습니다 : https://github.com/Azure/azure-sdk-for-python/tree/master/azure-servicebus/azure/servicebus.
항상 [파이썬] 태그를 사용하십시오. 질문이 특정 버전 일 경우에만 버전 별 태그 만 사용하십시오. 둘 다 맞지 않는다면, 질문에 더 많은 시선을 끌기 위해서만 일반 [python] 태그를 사용하십시오. –