该文档使人们相信,如果超过参数中指定的时间量,BeginAcceptMessageSession()
将会抛出一个。这似乎并不总是发生。TimeoutException
serverWaitTime
那么,如果主题中没有消息,这个东西的行为是否不应该交回 a MessageSession
(即它等待一段时间,并且在找不到任何消息时,它会抛出TimeoutException
)?或者,更确切地说,它是否仅在它无法在时间范围内回复时才超时,而不管是否有消息?
我正在对一个空主题和一个空订阅进行非常简单的测试。使用 5 秒超时值,有时它会抛出TimeoutException
,有时它不会。
是什么赋予了?为什么这件事不一致?何时会或不会抛出 TimeoutException 的规则是什么?我可以MessageSession
收回空订阅吗?
这些文档非常稀疏。
感谢您提供的任何帮助。