2

我有一个生成报告的 Azure 网站。生成报告大约需要 45 秒,我想迁移该工作人员角色以减轻网站上的负载。

我一直在研究使用哪种工具使网站能够将“报告生成请求”传递给辅助角色。 Azure 队列看起来像是要走的路,但从我在Channel 9 Azure Friday 系列博客文章和 Stackoverflow 中看到的内容(Azure 服务总线队列主题与 web/worker 角色的队列,为 Azure 队列编写一个监听器),Azure Queue 仅支持轮询

但是,Azure 正在迅速变化,并且此信息有些陈旧。是不是 Queue 只支持轮询?

如果是这种情况,我最好使用 Azure 服务总线来传递消息,因为它支持发布/订阅模型?我对使用服务总线有点犹豫,因为我不需要任何特定于MSDN上描述的服务总线的功能。

4

2 回答 2

3

我相信 Azure Queues 仍然只支持轮询。我找不到任何其他说明的文档。如果您想要发布/订阅模型,服务总线队列或事件中心可能最适合您。

于 2014-12-01T19:07:44.570 回答
1

如果您正在寻找发布/订阅消息模式,请查看服务总线主题和订阅(http://msdn.microsoft.com/en-us/library/hh367516.aspxhttp://msdn.microsoft.com /en-us/library/hh699844.aspx)。主题和订阅基本上是具有发布/订阅功能的服务总线队列。

有关更多背景信息,您可能需要查看 Azure 队列和服务总线队列的比较:http: //msdn.microsoft.com/en-us/library/hh767287.aspx

希望信息有所帮助,Seth Manheim Azure Doc Team

于 2014-12-01T23:23:06.363 回答