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