Поделиться через


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 извлекает адрес реплики секционируемой службы Service Fabric с отслеживанием состояния или адрес экземпляра службы Service Fabric без отслеживания состояния.

Адрес кэшируется на локальном узле и может быть обновлен, если подключение попытается выполнить ошибку. Сбой подключения обычно указывает, что реплика или экземпляр перемещены на другой узел.

Перед выполнением любой операции в кластере Service Fabric установите подключение к кластеру с помощью командлета Connect-ServiceFabricCluster.

Примеры

Пример 1. Разрешение адресов

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

Эта команда извлекает адреса единой секции Int64, сопоставленной с ключом секции 0 в службе с именем fabric:/myApp/myService.

Пример 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

Указывает, что командлет заставляет локальный кэш разрешенных адресов обновляться.

Тип: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

Задает универсальный код ресурса (URI) службы Service Fabric.

Тип: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