gpt4 book ai didi

azure - 使用 Azure 服务总线通过端口 80 发送消息

转载 作者:行者123 更新时间:2023-12-02 07:15:28 24 4
gpt4 key购买 nike

看来我的问题的解决方案应该比实际更容易,这让我觉得我错过了显而易见的事情。我正在尝试测试并确保远程客户端计算机可以从 Azure 服务总线队列发送/接收消息。

我正在使用 Microsoft 提供的示例应用程序 https://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-amqp/

只要所有端口都打开,示例应用程序就可以完美运行。但是,我需要该解决方案在只有端口 80/443 可用时才能工作。如果我将 Windows 防火墙配置为仅允许 80/443 上的入站/出站流量,则它将不起作用。我收到错误“尝试以访问权限禁止的方式访问套接字”。

示例应用程序中的违规行是:

sender = factory.CreateMessageSender(entityName);

我查看了大量网站,发现的建议之一是将连接模式设置为 Http,如下所示:

ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Http;

这也行不通。

我没有尝试在远程客户端或 Azure 托管角色上设置自定义服务。我只需要它们都能够通过 Azure 的服务总线队列和主题发送/接收消息。

谁能指出我的缺陷吗?

最佳答案

根据我上面的评论...

我找到了为什么它在我的情况下不起作用的答案。 Azure 中的 AMQP 预览库使用与我能找到的所有其他文档不同的端口。使用发布库,它可以自动通过 https 运行。

关于azure - 使用 Azure 服务总线通过端口 80 发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13387349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com