gpt4 book ai didi

Azure 服务总线 - SuscriptionClient.BeginAcceptMessageSession() 和 TimeoutException

转载 作者:行者123 更新时间:2023-12-03 03:19:55 24 4
gpt4 key购买 nike

该文档使人们相信,如果超过 serverWaitTime 参数中指定的时间量,BeginAcceptMessageSession() 将抛出 TimeoutException 。这似乎并不总是发生。

那么,如果主题中没有消息,那么这个东西的行为是不应该交回MessageSession(即,它等待一段时间,并且在发现没有消息,它会抛出TimeoutException)?或者说,是不是只有在规定时间内无法回复才超时,无论是否有消息?

我正在对一个空主题和一个空订阅进行非常简单的测试。使用 5 秒超时值,有时会抛出 TimeoutException,有时则不会。

什么给了?为什么这件事不一致?何时抛出或不抛出 TimeoutException 的规则是什么?我可以在空订阅上获取 MessageSession 吗?

这些文档非常稀疏。

感谢您提供的任何帮助。

最佳答案

是的,无文档确实令人印象深刻。

如果您确实得到了MessageSession,您是否会Close()它?

请记住,返回的对象代表一个 token ,该 token 授予您从主题中出列的专有权利,直到您返回它或其他人“赢得”它。

关于Azure 服务总线 - SuscriptionClient.BeginAcceptMessageSession() 和 TimeoutException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12643864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com