在我的服务结构环境中,我想将数据发送到指定的单例实例。如果我使用create service proxy函数,我只能使用这样的逻辑URL:
var client = ServiceProxy.Create<IServiceInterface>(new Uri(“fabric:/platform/service”), ServicePartitionKey.Singleton, TargetReplicaSelector.RandomInstance);
TargetReplicaSelector仅提供RandomInstanc选项。随机实例对我来说真的不起作用。我可以使用以下命令轻松查找环境中所有可用的单例实例:
var resolver = ServicePartitionResolver.GetDefault(); var partition = await resolver.ResolveAsync(new Uri(“fabric:/platform/service”), ServicePartitionKey.Singleton, new CancellationToken()); var endpoints
= partition.Endpoints;
但我无法从收到的端点数据创建ServiceProxy。
答案 0 :(得分:2)