CommunicationClientFactory<TCommunicationClient> インターフェイス
型パラメーター
- TCommunicationClient
public interface CommunicationClientFactory
通信クライアントが Service Fabric サービスと通信するためのファクトリを提供するために実装する必要があるインターフェイスを定義します。
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
CompletableFuture<TCommunicationClient> |
getClientAsync(ResolvedServicePartition previousRsp, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings)
1 つ以上の通信リスナーを含む指定されたサービスのパーティションを再解決し、指定された listenerName に対応するエンドポイントと通信するクライアントを返します。 サービスのエンドポイントは、{"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} の形式です。 |
CompletableFuture<TCommunicationClient> |
getClientAsync(URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings)
1 つ以上の通信リスナーを含む指定されたサービスのパーティションを解決し、指定された listenerName に対応するエンドポイントと通信するクライアントを返します。 サービスのエンドポイントは、{"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} の形式です。 |
CompletableFuture<Operation |
reportOperationExceptionAsync(TCommunicationClient client, ExceptionInformation exceptionInformation, OperationRetrySettings retrySettings)
サービスにメッセージを送信するときに CommunicationClient で発生する例外を処理します |
メソッドの詳細
getClientAsync
public CompletableFuture
1 つ以上の通信リスナーを含む指定されたサービスのパーティションを再解決し、指定された listenerName に対応するエンドポイントと通信するクライアントを返します。 サービスのエンドポイントは、{"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} の形式です。
パラメーター:
戻り値:
getClientAsync
public CompletableFuture
1 つ以上の通信リスナーを含む指定されたサービスのパーティションを解決し、指定された listenerName に対応するエンドポイントと通信するクライアントを返します。 サービスのエンドポイントは、{"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} の形式です。
パラメーター:
戻り値:
reportOperationExceptionAsync
public CompletableFuture
サービスにメッセージを送信するときに CommunicationClient で発生する例外を処理します
パラメーター:
戻り値:
適用対象
Azure SDK for Java