次の方法で共有


FabricTransportActorRemotingProvider クラス

  • java.lang.Object
    • ActorRemotingProvider
      • microsoft.servicefabric.actors.remoting.fabrictransport.FabricTransportActorRemotingProvider

public class FabricTransportActorRemotingProvider

ファブリック TCP トランスポートをアクターの既定のリモート処理プロバイダーとして設定します。

メソッドの概要

修飾子と型 メソッドと説明
ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)

リモート アクター インターフェイスに接続するサービス リモート処理クライアント ファクトリを作成します。

ServiceRemotingListener createServiceRemotingListener(FabricActorService actorService)

アクター インターフェイスをリモート処理するためのサービス リモート処理リスナーを作成します。

long getConnectTimeoutInMilliseconds()

接続タイムアウトをミリ秒単位で取得します。 この設定では、接続の確立に許可される最大時間を指定します。

long getKeepAliveTimeoutInSeconds()

キープ アライブ タイムアウトを秒単位で取得します。 この設定は、クライアントとサービスがロード バランサー経由で接続され、しばらくアイドル状態の場合に接続を閉じるシナリオで役立ちます。 キープ アライブ タイムアウトが構成されている場合は、その間隔で ping メッセージを送信することで接続が維持されます。

long getMaxMessageSize()

リモート処理メッセージの最大サイズをバイト単位で取得します。

long getOperationTimeoutInSeconds()

操作のタイムアウトを秒単位で設定します。 指定した時間内に操作が完了しない場合は、タイムアウトになります。既定では、FabricTransportServiceRemotingClientFactory の例外ハンドラーは、タイムアウトした例外を再試行します。 操作のタイムアウトを既定値から変更しないことをお勧めします。

void setConnectTimeoutInMilliseconds(long connectTimeoutInMilliseconds)

接続タイムアウトをミリ秒単位で設定します。 この設定では、接続の確立に許可される最大時間を指定します。

void setKeepAliveTimeoutInSeconds(long keepAliveTimeoutInSeconds)

キープアライブ タイムアウトを秒単位で設定します。 この設定は、クライアントとサービスがロード バランサー経由で接続され、しばらくアイドル状態の場合に接続を閉じるシナリオで役立ちます。 キープ アライブ タイムアウトが構成されている場合は、その間隔で ping メッセージを送信することで接続が維持されます。

void setMaxMessageSize(long maxMessageSize)

リモート処理メッセージの最大サイズをバイト単位で設定します。 このプロパティの値が指定されていない場合、または 0 以下の場合は、既定値の 4,194,304 バイト (4 MB) が使用されます。

void setOperationTimeoutInSeconds(long operationTimeoutInSeconds)

操作のタイムアウトを秒単位で設定します。 指定した時間内に操作が完了しない場合は、タイムアウトになります。既定では、FabricTransportServiceRemotingClientFactory の例外ハンドラーは、タイムアウトした例外を再試行します。 操作のタイムアウトを既定値から変更しないことをお勧めします。

メソッドの詳細

createServiceRemotingClientFactory

public ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)

リモート アクター インターフェイスに接続するサービス リモート処理クライアント ファクトリを作成します。

パラメーター:

callbackClient - コールバックをディスパッチする必要があるクライアント実装。

戻り値:

FabricTransportActorRemotingClientFactory ServiceRemotingClientFactoryを使用ActorProxyFactoryしてアクター プロキシを生成し、リモートアクター インターフェイス経由でアクターと通信できます。

createServiceRemotingListener

public ServiceRemotingListener createServiceRemotingListener(FabricActorService actorService)

アクター インターフェイスをリモート処理するためのサービス リモート処理リスナーを作成します。

パラメーター:

actorService - インターフェイスをリモート化する必要があるアクターをホストするアクター サービスの実装。

戻り値:

FabricTransportActorServiceRemotingListener指定したアクター サービスの としてServiceRemotingListener

getConnectTimeoutInMilliseconds

public long getConnectTimeoutInMilliseconds()

接続タイムアウトをミリ秒単位で取得します。 この設定では、接続の確立に許可される最大時間を指定します。

戻り値:

接続タイムアウト (ミリ秒)。

getKeepAliveTimeoutInSeconds

public long getKeepAliveTimeoutInSeconds()

キープ アライブ タイムアウトを秒単位で取得します。 この設定は、クライアントとサービスがロード バランサー経由で接続され、しばらくアイドル状態の場合に接続を閉じるシナリオで役立ちます。 キープ アライブ タイムアウトが構成されている場合は、その間隔で ping メッセージを送信することで接続が維持されます。

戻り値:

キープアライブ タイムアウト (秒単位)。

getMaxMessageSize

public long getMaxMessageSize()

リモート処理メッセージの最大サイズをバイト単位で取得します。

戻り値:

リモート処理メッセージの最大サイズ (バイト単位)。

getOperationTimeoutInSeconds

public long getOperationTimeoutInSeconds()

操作のタイムアウトを秒単位で設定します。 指定した時間内に操作が完了しない場合は、タイムアウトになります。既定では、FabricTransportServiceRemotingClientFactory の例外ハンドラーは、タイムアウトした例外を再試行します。 操作のタイムアウトを既定値から変更しないことをお勧めします。

戻り値:

操作のタイムアウト (秒単位)。 指定しない場合、または 0 未満の場合は、最大値の既定の操作タイムアウトが使用されます。

setConnectTimeoutInMilliseconds

public void setConnectTimeoutInMilliseconds(long connectTimeoutInMilliseconds)

接続タイムアウトをミリ秒単位で設定します。 この設定では、接続の確立に許可される最大時間を指定します。

パラメーター:

connectTimeoutInMilliseconds - 接続タイムアウト (ミリ秒)。

setKeepAliveTimeoutInSeconds

public void setKeepAliveTimeoutInSeconds(long keepAliveTimeoutInSeconds)

キープアライブ タイムアウトを秒単位で設定します。 この設定は、クライアントとサービスがロード バランサー経由で接続され、しばらくアイドル状態の場合に接続を閉じるシナリオで役立ちます。 キープ アライブ タイムアウトが構成されている場合は、その間隔で ping メッセージを送信することで接続が維持されます。

パラメーター:

keepAliveTimeoutInSeconds - キープアライブ タイムアウト (秒単位)。

setMaxMessageSize

public void setMaxMessageSize(long maxMessageSize)

リモート処理メッセージの最大サイズをバイト単位で設定します。 このプロパティの値が指定されていない場合、または 0 以下の場合は、既定値の 4,194,304 バイト (4 MB) が使用されます。

パラメーター:

maxMessageSize - リモート処理メッセージの最大サイズ (バイト単位)。 この値が指定されていないか、0 以下の場合は、既定値の 4,194,304 バイト (4 MB) が使用されます。

setOperationTimeoutInSeconds

public void setOperationTimeoutInSeconds(long operationTimeoutInSeconds)

操作のタイムアウトを秒単位で設定します。 指定した時間内に操作が完了しない場合は、タイムアウトになります。既定では、FabricTransportServiceRemotingClientFactory の例外ハンドラーは、タイムアウトした例外を再試行します。 操作のタイムアウトを既定値から変更しないことをお勧めします。

パラメーター:

operationTimeoutInSeconds - 操作のタイムアウト (秒単位)。 指定しない場合、または 0 未満の場合は、最大値の既定の操作タイムアウトが使用されます。

適用対象