2012-01-12 69 views
0

我已经看过,但看不到这个问题的答案: 我有一个应用程序在VM角色和辅助角色之间传递Azure消息。在将其加载到Azure之前,我想通过使用Azure模拟器来测试它们是否正常工作。如何在Azure模拟器中使用工作角色和虚拟机角色测试应用程序?

有谁知道Azure模拟器是否会接受来自VM角色的消息,并允许我发送消息给VM吗?有没有解决方法?

在我的情况下,模拟器和虚拟机都将在同一主机服务器上运行。

+0

你能否澄清一下你的意思是“通过Azure消息”?你指的是TCP/WCF吗? Azure队列?服务总线消息? – 2012-01-12 12:51:14

+0

Sure David:我的应用程序。创建CloudQueueClients并使用CloudQueueMessages在虚拟机和辅助角色之间传递操作信息。 – user1140923 2012-01-12 13:07:53

+0

对不起,我想我应该把@David标记放在那个更新中... – user1140923 2012-01-12 14:05:19

回答

0

队列被作为HTTP端点访问,因此您需要确保您要测试的两个组件都可以访问该队列。

如果要使用存储模拟器(本地计算机上配置的HTTP端点,通常为http://127.0.0.1:1001/)测试您的应用程序,那么您将确保VM角色能够到达该地址。

我会推荐使用真正的存储服务进行测试。模拟器和实际服务之间有区别,所以最好测试一下实际的交易(你总是可以创建一个测试队列)。

在这种情况下,端点将在互联网上(即http://myaccount.queue.core.windows.net/)。

+0

很好的解释。 针对真实存储帐户进行测试的好建议,谢谢@Richard – user1140923 2012-01-12 14:29:58

相关问题