クラス ReactorNetty2TcpClient<P>
java.lang.ObjectSE
org.springframework.messaging.tcp.reactor.ReactorNetty2TcpClient<P>
- 型パラメーター:
P
- 送受信メッセージのペイロードの型
- 実装されたすべてのインターフェース:
TcpOperations<P>
Reactor Netty ベースの
TcpOperations
の実装。 このクラスは ReactorNettyTcpClient
に基づいています。
- 導入:
- 6.0
- 作成者:
- Rossen Stoyanchev
コンストラクターのサマリー
コンストラクター説明ReactorNetty2TcpClient
(StringSE host, int port, TcpMessageCodec<P> codec) 接続に使用するホストとポートを持つ単純なコンストラクター。ReactorNetty2TcpClient
(FunctionSE<reactor.netty5.tcp.TcpClient, reactor.netty5.tcp.TcpClient> clientConfigurer, TcpMessageCodec<P> codec) TcpClient
と基礎となるリソースのライフサイクルを引き続き管理するが、Function<TcpClient, TcpClient>
を介してクライアントの他のプロパティを直接構成できるReactorNetty2TcpClient(String, int, TcpMessageCodec)
のバリアント。ReactorNetty2TcpClient
(reactor.netty5.tcp.TcpClient tcpClient, TcpMessageCodec<P> codec) ライフサイクルが外部で管理されることが期待される、外部で作成されたTcpClient
インスタンスを持つコンストラクター。メソッドのサマリー
修飾子と型メソッド説明connectAsync
(TcpConnectionHandler<P> handler) 新しい接続を開きます。connectAsync
(TcpConnectionHandler<P> handler, ReconnectStrategy strategy) 新しい接続を開き、接続が失敗した場合の再接続方法を示します。protected reactor.netty5.tcp.TcpClient
extendTcpClient
(reactor.netty5.tcp.TcpClient tcpClient, TcpConnectionHandler<P> handler) 特定のTcpConnectionHandler
のTcpClient
を初期化する機会を提供します。これにより、さらに情報を公開するStompTcpConnectionHandler
などのサブインターフェースが実装される場合があります。現在設定されているロガーを返します。void
クラス名に基づいたロガーよりも使用する代替ロガーを設定します。開いている接続をシャットダウンして閉じます。toString()
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.messaging.tcp.TcpOperations から継承されたメソッド
connect, connect, shutdown
コンストラクターの詳細
ReactorNetty2TcpClient
接続に使用するホストとポートを持つ単純なコンストラクター。このコンストラクターは、
TcpClient
およびConnectionProvider
、LoopResources
、ChannelGroup
などの基盤となるリソースのライフサイクルを管理します。TcpClient の初期化とライフサイクルを完全に制御するには、
ReactorNetty2TcpClient(TcpClient, TcpMessageCodec)
を使用します。- パラメーター:
host
- 接続するホストport
- 接続するポートcodec
- 入力 / 出力バイトストリームをエンコードおよびデコードするため- 関連事項:
ReactorNetty2TcpClient
public ReactorNetty2TcpClient(FunctionSE<reactor.netty5.tcp.TcpClient, reactor.netty5.tcp.TcpClient> clientConfigurer, TcpMessageCodec<P> codec) TcpClient
と基礎となるリソースのライフサイクルを引き続き管理するが、Function<TcpClient, TcpClient>
を介してクライアントの他のプロパティを直接構成できるReactorNetty2TcpClient(String, int, TcpMessageCodec)
のバリアント。- パラメーター:
clientConfigurer
- コンフィギュレーター機能codec
- 入力 / 出力バイトストリームをエンコードおよびデコードするため- 導入:
- 5.1.3
- 関連事項:
ReactorNetty2TcpClient
ライフサイクルが外部で管理されることが期待される、外部で作成されたTcpClient
インスタンスを持つコンストラクター。- パラメーター:
tcpClient
- 使用する TcpClient インスタンスcodec
- 入力 / 出力バイトストリームをエンコードおよびデコードするため- 関連事項:
メソッドの詳細
setLogger
クラス名に基づいたロガーよりも使用する代替ロガーを設定します。- パラメーター:
logger
- 使用するロガー- 導入:
- 5.1
getLogger
現在設定されているロガーを返します。- 導入:
- 5.1
connectAsync
インターフェースからコピーされた説明:TcpOperations
新しい接続を開きます。- 次で指定:
- インターフェース
TcpOperations<P>
のconnectAsync
- パラメーター:
handler
- 接続を管理するためのハンドラー- 戻り値:
- 接続が正常に確立されたかどうかを判断するために使用できる CompletableFuture
extendTcpClient
protected reactor.netty5.tcp.TcpClient extendTcpClient(reactor.netty5.tcp.TcpClient tcpClient, TcpConnectionHandler<P> handler) 特定のTcpConnectionHandler
のTcpClient
を初期化する機会を提供します。これにより、さらに情報を公開するStompTcpConnectionHandler
などのサブインターフェースが実装される場合があります。- パラメーター:
tcpClient
- 候補 TcpClienthandler
- TCP 接続のハンドラー- 戻り値:
- 同じハンドラーまたは更新されたインスタンス
connectAsync
public CompletableFutureSE<VoidSE> connectAsync(TcpConnectionHandler<P> handler, ReconnectStrategy strategy) インターフェースからコピーされた説明:TcpOperations
新しい接続を開き、接続が失敗した場合の再接続方法を示します。- 次で指定:
- インターフェース
TcpOperations<P>
のconnectAsync
- パラメーター:
handler
- 接続を管理するためのハンドラーstrategy
- 再接続するための戦略- 戻り値:
- 初期接続が正常に確立されたかどうかを判断するために使用できる CompletableFuture
shutdownAsync
インターフェースからコピーされた説明:TcpOperations
開いている接続をシャットダウンして閉じます。- 次で指定:
- インターフェース
TcpOperations<P>
のshutdownAsync
- 戻り値:
- 接続が正常に閉じられたかどうかを判断するために使用できる CompletableFuture
toString