Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何关闭与azure服务总线队列的连接?_Python_Azure_Azure Servicebus Queues - Fatal编程技术网

Python 如何关闭与azure服务总线队列的连接?

Python 如何关闭与azure服务总线队列的连接?,python,azure,azure-servicebus-queues,Python,Azure,Azure Servicebus Queues,我可以使用他们的官方SDK接收消息。它很好用。下面是我用来从队列接收消息的代码段 from azure.servicebus import QueueClient client = QueueClient.from_connection_string( q_string, q_name) msg = None with client.get_receiver() as queue_receiver: m

我可以使用他们的官方SDK接收消息。它很好用。下面是我用来从队列接收消息的代码段

   from azure.servicebus import QueueClient

   client = QueueClient.from_connection_string(
           q_string,
           q_name)

    msg = None

    with client.get_receiver() as queue_receiver:
        messages = queue_receiver.fetch_next(max_batch_size=1, timeout=3)
        if len(messages) > 0:
            msg = messages[0]
            print(f"Received {msg.message}")

    return msg
如何关闭与队列的连接?我该怎么做?azure sdk是否有可用的功能

如何关闭与队列的连接?我该怎么做?是 azure sdk有任何可用的功能吗


您可以在服务总线客户端上调用方法。这将关闭服务总线客户端和基础连接。

您共享的链接是存储队列而不是服务总线队列。@GauravMantri AIS更新了标记。谢谢。谢谢,但我仍然认为您使用的是服务总线队列,而不是存储队列。请参阅azure.servicebus import QueueClient的第一行代码:
。@GauravMantri AIS实际上是的,重新编辑了标记!我不确定两者之间的区别:DOkay。创建一个新的接收器意味着什么?如果我必须轮询队列,如果我每隔
n
秒创建一个接收器,是否会降低性能?请参阅我的评论。我认为您使用的是服务总线,而不是存储队列。你能确认一下吗?是的,我在用服务车
从azure.servicebus导入队列客户端
如果我每隔几秒钟创建一个新的接收器,性能是否会降低?更新了我对Service Bus的回答。嗯。