【发布时间】:2023-03-09 06:27:01
【问题描述】:
我无法澄清是否可以将长轮询选项与主题/订阅模型一起使用。使用服务总线队列是可能的,但我必须创建数千个单独的队列以使每个客户端都能接收自己的消息。那么有可能吗?如果可以的话,你能指点我一个实现的例子吗?
谢谢。
【问题讨论】:
标签: node.js azure azureservicebus azure-servicebus-queues
我无法澄清是否可以将长轮询选项与主题/订阅模型一起使用。使用服务总线队列是可能的,但我必须创建数千个单独的队列以使每个客户端都能接收自己的消息。那么有可能吗?如果可以的话,你能指点我一个实现的例子吗?
谢谢。
【问题讨论】:
标签: node.js azure azureservicebus azure-servicebus-queues
其实我想刚刚找到了答案。万一其他人被卡住了,语法是:
`serviceBusClient.receiveSubscriptionMessage(topicListener, subscriber,
{timeoutIntervalInS: 120 },
function (error, message) {...});`
120 秒,但你知道,不要硬编码幻数。这限制为 230 秒,因为 azure 会为在此时间段内未接收到数据的 http 请求返回错误。如果有人知道延长此超时时间的方法,我将不胜感激。
【讨论】: