我看过但看不到这个问题的答案:我有一个在 VM 角色和辅助角色之间传递 Azure 消息的应用程序。在我将它加载到 Azure 之前,我想通过使用 Azure 模拟器来测试两者都能正常工作。
有谁知道 Azure 模拟器是否会接受来自 VM 角色的消息,是否允许我向 VM 发送消息?有解决方法或解决方案吗?
就我而言,模拟器和虚拟机都将在同一主机服务器上运行。
我看过但看不到这个问题的答案:我有一个在 VM 角色和辅助角色之间传递 Azure 消息的应用程序。在我将它加载到 Azure 之前,我想通过使用 Azure 模拟器来测试两者都能正常工作。
有谁知道 Azure 模拟器是否会接受来自 VM 角色的消息,是否允许我向 VM 发送消息?有解决方法或解决方案吗?
就我而言,模拟器和虚拟机都将在同一主机服务器上运行。
队列作为 HTTP 端点访问,因此您需要确保要测试的两个组件都可以访问队列。
如果您想使用存储模拟器(本地机器上配置的 HTTP 端点,通常为http://127.0.0.1:1001/)测试您的应用程序,那么您将确保 VM 角色可以访问该地址。
我建议使用真正的存储服务进行测试。模拟器和实际服务之间是有区别的,所以最好测试真实的交易(你总是可以创建一个测试队列)。
在这种情况下,端点将在 Internet 上(即http://myaccount.queue.core.windows.net/)。