你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Resolve-ServiceFabricService

检索有状态 Service Fabric 分区服务的副本地址或无状态 Service Fabric 服务的实例的地址。

语法

Resolve-ServiceFabricService
       [-PartitionKindSingleton]
       [-ServiceName] <Uri>
       [-PreviousResult <ResolvedServicePartition>]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Resolve-ServiceFabricService
       [-PartitionKindSingleton]
       [-ServiceName] <Uri>
       [-ForceRefresh]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Resolve-ServiceFabricService
       [-PartitionKindUniformInt64]
       [-ServiceName] <Uri>
       [-PartitionKey] <String>
       [-ForceRefresh]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Resolve-ServiceFabricService
       [-PartitionKindUniformInt64]
       [-ServiceName] <Uri>
       [-PartitionKey] <String>
       [-PreviousResult <ResolvedServicePartition>]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Resolve-ServiceFabricService
       [-PartitionKindNamed]
       [-ServiceName] <Uri>
       [-PartitionKey] <String>
       [-ForceRefresh]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Resolve-ServiceFabricService
       [-PartitionKindNamed]
       [-ServiceName] <Uri>
       [-PartitionKey] <String>
       [-PreviousResult <ResolvedServicePartition>]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]

说明

Resolve-ServiceFabricService cmdlet 检索有状态 Service Fabric 分区服务的副本地址或无状态 Service Fabric 服务的实例的地址。

地址缓存在本地节点上,如果连接尝试地址失败,则可以刷新该地址。 连接失败通常表示副本或实例已移动到其他节点。

在 Service Fabric 群集上执行任何操作之前,请使用 Connect-ServiceFabricCluster cmdlet 建立与群集的连接。

示例

示例 1:解析地址

PS C:\> Resolve-ServiceFabricService -PartitionKindUniformInt64 -ServiceName fabric:/myApp/myService -PartitionKey "0"

此命令检索由名为 fabric:/myApp/myService 的服务中的分区键 0 映射到的统一 Int64 分区的地址。

示例 2:使用以前的结果刷新本地缓存

PS C:\> $result = Resolve-ServiceFabricService -ServiceName fabric:/TestApplication/TestService/1 -PartitionKindSingleton
PS C:\> Resolve-ServiceFabricService -ServiceName fabric:/TestApplication/TestService/1 -PartitionKindSingleton -PreviousResult $result

此命令提供对后续调用的第一个解析调用的结果。 如果用户知道之前在第一次调用中获取的结果已过时,则需要这样做。 如果连接请求超时或返回错误,则终结点被视为过时。

示例 3:强制刷新本地缓存

PS C:\> Resolve-ServiceFabricService -ServiceName fabric:/TestApplication/TestService/1 -PartitionKindSingleton -ForceRefresh

此命令在强制刷新本地终结点缓存后,检索单一实例分区中有状态副本的地址。

参数

-ForceRefresh

指示 cmdlet 强制刷新已解析地址的本地缓存。

类型:SwitchParameter
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-PartitionKey

指定 Service Fabric 服务的分区键。

类型:String
Position:2
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-PartitionKindNamed

指示 Service Fabric 服务是一个命名分区。

类型:SwitchParameter
Position:0
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PartitionKindSingleton

指示 Service Fabric 服务是单一实例分区。

类型:SwitchParameter
Position:0
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PartitionKindUniformInt64

指示 Service Fabric 服务是 UniformInt64 分区。

类型:SwitchParameter
Position:0
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PreviousResult

指定以前的解析服务分区结果。 如果用户知道之前获取的结果已过时,则需要此操作。

类型:ResolvedServicePartition
Position:Named
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-ServiceName

指定 Service Fabric 服务的 URI。

类型:Uri
Position:1
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-TimeoutSec

指定操作的超时期限(以秒为单位)。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输入

System.Uri

System.String

System.Fabric.ResolvedServicePartition

System.Management.Automation.SwitchParameter

输出

System.Object