1

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

宓情况不同。辅助角色是生成消息的角色,并且必须由 Web 角色接收。

我猜 webrole 的 RoleEntryPoint 应该有一个无限的时间来监听新消息,但是收到的消息必须由我的 webrole 中的组件处理,并且据我所知,RoleEntryPoint 不能从 web 应用程序访问。

有任何想法吗?

4

1 回答 1

0

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

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

于 2013-03-28T16:43:07.543 回答