gpt4 book ai didi

来自 webrole 的 Azure 工作线程内部端点

转载 作者:行者123 更新时间:2023-12-03 05:10:16 26 4
gpt4 key购买 nike

我创建了一个具有两个角色的托管服务 - Web 角色和辅助角色。我想使用 ZeroMQ 在内部角色之间进行通信(我计划创建一堆这样的托管服务,每个服务中要处理的数据略有不同)。我想知道如何从 Web 角色中找出辅助角色的内部 IP 地址,反之亦然,以便我可以在 ZMQ 的 connect() 中使用它们。这可能吗?

最佳答案

是的,这是可能的。您可以通过 RoleEnvironment 访问您的角色,然后您可以访问您的实例、端点......

foreach (var role in RoleEnvironment.Roles)
{
// Access role.Key to identify the role.

foreach (var instance in role.Value.Instances)
{
// Access instance.Id to identify the instance.

foreach (var endpoint in instance.InstanceEndpoints)
{
// Access endpoint.Key to identify the endpoint.

System.Net.IPAddress ip = endpoint.Value.IPEndpoint.Address;
int port = endpoint.Value.IPEndpoint.Port;
}
}
}

关于来自 webrole 的 Azure 工作线程内部端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11725870/

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