【发布时间】:2016-06-14 15:48:33
【问题描述】:
在我的服务结构环境中,我想将数据发送到指定的单例实例。如果我使用创建服务代理功能,我只能使用这样的逻辑 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。
【问题讨论】: