以Web角色接收服务总线队列消息

时间:2013-03-28 15:58:28

标签: azure

我找到的有关服务总线队列的所有示例都在Web角色发送消息的场景中,并且有一个专门的工作者角色接收消息。

Mi情况不同。 worker角色是生成消息的角色,必须由Web角色接收。

我想webrole的RoleEntryPoint应该有无限的时间来侦听新消息,但收到的消息必须由我的webrole中的组件处理,据我所知,RoleEntryPoint不能从Web应用程序访问。

任何想法?

1 个答案:

答案 0 :(得分:0)

从Web角色或辅助角色发送或接收消息绝对没有区别,因为它们都是Windows Server 2012 VM实例。您可以从Run()方法或您想要的任何其他位置启动线程。您甚至可以编写一个单独的控制台应用程序来处理服务总线消息,甚至可以从您自己桌面上运行的应用程序接收它们。

只需将服务总线视为可从您的应用中获取的服务,无论它们位于何处(以及您使用的任何语言)。