Azure 服务总线:啥是“请求”和“消息”?

Posted

技术标签:

【中文标题】Azure 服务总线:啥是“请求”和“消息”?【英文标题】:Azure Service Bus: What's a 'request' and a 'message'?Azure 服务总线:什么是“请求”和“消息”? 【发布时间】:2014-05-16 16:40:20 【问题描述】:

在 Microsoft Azure 中,在服务总线下,您可以看到不同队列/主题等的活动图。

图表显示了各种不同的行,例如传入消息传出消息成功请求等。

什么是请求?什么是消息

请求似乎不断发生,并且通常比消息的数量(在主题中)大得多。即使监听队列的服务器数量保持不变 - 有时 requests 的数量会急剧增加,而 messages 的数量却没有任何变化。

【问题讨论】:

【参考方案1】:

假设请求是对队列/订阅的轮询,即使这不会导致消息被拉取。使用 OnMessage 消息泵模型,您通常会“永远”等待消息到达,这主要导致接收和消息的数量相等。但是,当您的角色/线程/泵停止并重新启动时,即使没有找到消息,也会触发新的接收。

【讨论】:

以上是关于Azure 服务总线:啥是“请求”和“消息”?的主要内容,如果未能解决你的问题,请参考以下文章

限制服务总线消息接收的 Azure Functions 速率

Azure 服务总线有序处理消息

互操作性 Azure 服务总线消息队列消息

Azure Functions - 根据事件类型阻止处理 Azure 服务总线消息

无法从 Azure 服务总线中的并发会话按顺序接收消息

Azure 服务总线消息生存时间设置 [关闭]