다음을 통해 공유


Resolve-ServiceFabricService

상태 저장 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>]

Description

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
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-PartitionKey

Service Fabric 서비스의 파티션 키를 지정합니다.

형식:String
Position:2
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-PartitionKindNamed

Service Fabric 서비스가 명명된 파티션임을 나타냅니다.

형식:SwitchParameter
Position:0
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PartitionKindSingleton

Service Fabric 서비스가 단일 파티션임을 나타냅니다.

형식:SwitchParameter
Position:0
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PartitionKindUniformInt64

Service Fabric 서비스가 UniformInt64 파티션임을 나타냅니다.

형식:SwitchParameter
Position:0
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PreviousResult

이전 확인 서비스 파티션 결과를 지정합니다. 이는 사용자가 이전에 얻은 결과가 부실하다는 것을 알고 있는 경우에 필요합니다.

형식:ResolvedServicePartition
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-ServiceName

Service Fabric 서비스의 URI를 지정합니다.

형식:Uri
Position:1
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-TimeoutSec

작업의 제한 시간(초)을 지정합니다.

형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

입력

System.Uri

System.String

System.Fabric.ResolvedServicePartition

System.Management.Automation.SwitchParameter

출력

System.Object