我找到的有关服务总线队列的所有示例都在Web角色发送消息的场景中,并且有一个专门的工作者角色接收消息。
Mi情况不同。 worker角色是生成消息的角色,必须由Web角色接收。我想webrole的RoleEntryPoint应该有无限的时间来侦听新消息,但收到的消息必须由我的webrole中的组件处理,据我所知,RoleEntryPoint不能从Web应用程序访问。
任何想法?
答案 0 :(得分:0)
从Web角色或辅助角色发送或接收消息绝对没有区别,因为它们都是Windows Server 2012 VM实例。您可以从Run()
方法或您想要的任何其他位置启动线程。您甚至可以编写一个单独的控制台应用程序来处理服务总线消息,甚至可以从您自己桌面上运行的应用程序接收它们。
只需将服务总线视为可从您的应用中获取的服务,无论它们位于何处(以及您使用的任何语言)。