ServiceRemotingDispatcher クラス

public class ServiceRemotingDispatcher implements ServiceRemotingMessageHandler

インターフェイスを実装するサービスにメッセージをディスパッチできる の実装ServiceRemotingMessageHandlerServiceを提供します。

コンストラクターの概要

コンストラクター 説明
ServiceRemotingDispatcher(ServiceContext serviceContext, Service service)

指定されたサービス コンテキストを使用し、指定されたサービス実装にメッセージをディスパッチする ServiceRemotingDispatcher をインスタンス化します。

メソッドの概要

修飾子と型 メソッドと説明
void handleOneWay(ServiceRemotingRequestContext requestContext, ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody)

クライアントからの一方向メッセージを処理します。

CompletableFuture<byte[]> requestResponseAsync(ServiceRemotingRequestContext requestContext, ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody)

サービスからの応答を必要とするクライアントからのメッセージを処理します。

コンストラクターの詳細

ServiceRemotingDispatcher

public ServiceRemotingDispatcher(ServiceContext serviceContext, Service service)

指定されたサービス コンテキストを使用し、指定されたサービス実装にメッセージをディスパッチする ServiceRemotingDispatcher をインスタンス化します。

パラメーター:

serviceContext - サービス コンテキスト
service - 型のインターフェイスを実装するサービス実装

メソッドの詳細

handleOneWay

public void handleOneWay(ServiceRemotingRequestContext requestContext, ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody)

クライアントからの一方向メッセージを処理します。

上書き:

ServiceRemotingDispatcher.handleOneWay(ServiceRemotingRequestContext requestContext, ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody)

パラメーター:

requestContext - 要求に関する追加情報が含まれています
messageHeaders - メッセージ ヘッダーを要求する
requestBody - 要求メッセージの本文

requestResponseAsync

public CompletableFuture requestResponseAsync(ServiceRemotingRequestContext requestContext, ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody)

サービスからの応答を必要とするクライアントからのメッセージを処理します。

上書き:

ServiceRemotingDispatcher.requestResponseAsync(ServiceRemotingRequestContext requestContext, ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody)

パラメーター:

requestContext - 要求に関する追加情報が含まれています
messageHeaders - メッセージ ヘッダーを要求する
requestBody - 要求メッセージの本文

戻り値:

応答本文

適用対象