如果超过serverWaitTime
参数中指定的时间量,文档会导致人们相信BeginAcceptMessageSession()
将抛出TimeoutException
。这似乎并不总是会发生。Azure服务总线 - SuscriptionClient.BeginAcceptMessageSession()和TimeoutException
因此,是否这样的事情的行为,如果主题中没有消息(即它等待一段时间,并且没有找到消息,则它会抛出该消息时它不应该返回MessageSession
TimeoutException
)?或者,相反,如果在时间范围内无法回复,无论是否存在消息,它都会超时吗?
我对一个空主题和一个空的订阅进行了非常简单的测试。使用5秒超时值,有时会抛出TimeoutException
,有时不会。
什么给?为什么这个东西不一致?什么时候TimeoutException将会或不会被抛出的规则是什么?我可以在空订阅中获得MessageSession
吗?
这些文档是完全稀疏的。
感谢您提供任何帮助。