Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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
如果我不在azure服务总线中调用IMessageSession的CloseAsync和CompleteAsync方法,会发生什么?_Azure_Azureservicebus - Fatal编程技术网

如果我不在azure服务总线中调用IMessageSession的CloseAsync和CompleteAsync方法,会发生什么?

如果我不在azure服务总线中调用IMessageSession的CloseAsync和CompleteAsync方法,会发生什么?,azure,azureservicebus,Azure,Azureservicebus,IMessageSession具有CloseAsync和CompleteAsync方法 如果未调用CloseAsync和CompleteAsync(在获取会话并处理消息后),对客户端和azure service bus帐户有什么影响?消息未成功从队列中删除,默认最大传递计数(重试)为10。因此,您的接收者可能会收到消息10次,然后将其放入死信队列(取决于配置),在那里它将停留14天(默认设置) 有关详细信息:批准的答案不正确。TTL适用于活动队列,而不适用于死信队列。 其次,答案是特定于实现的,

IMessageSession具有CloseAsync和CompleteAsync方法


如果未调用CloseAsync和CompleteAsync(在获取会话并处理消息后),对客户端和azure service bus帐户有什么影响?

消息未成功从队列中删除,默认最大传递计数(重试)为10。因此,您的接收者可能会收到消息10次,然后将其放入死信队列(取决于配置),在那里它将停留14天(默认设置)


有关详细信息:

批准的答案不正确。TTL适用于活动队列,而不适用于死信队列。 其次,答案是特定于实现的,不一定需要使用RegisterMessageHandler,而是可以使用MessageReceiver和其他东西。 基本上,CompleteAsync用于从队列中删除锁定的消息(也可以是DLQ),CloseAsync用于关闭连接对象