Freigeben über


ServiceRemotingDispatcher Klasse

public class ServiceRemotingDispatcher implements ServiceRemotingMessageHandler

Stellt eine Implementierung von bereit ServiceRemotingMessageHandler , die Nachrichten an die Dienstimplementierungsschnittstelle Service senden kann.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
ServiceRemotingDispatcher(ServiceContext serviceContext, Service service)

Instanziiert den ServiceRemotingDispatcher, der den angegebenen Dienstkontext verwendet und Nachrichten an die angegebene Dienstimplementierung sendet.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void handleOneWay(ServiceRemotingRequestContext requestContext, ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody)

Behandelt eine unidirektionale Nachricht vom Client.

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

Behandelt eine Nachricht vom Client, die eine Antwort vom Dienst erfordert.

Details zum Konstruktor

ServiceRemotingDispatcher

public ServiceRemotingDispatcher(ServiceContext serviceContext, Service service)

Instanziiert den ServiceRemotingDispatcher, der den angegebenen Dienstkontext verwendet und Nachrichten an die angegebene Dienstimplementierung sendet.

Parameter:

serviceContext - Dienstkontext
service - Dienstimplementierung, die Schnittstellen vom Typ implementiert

Details zur Methode

handleOneWay

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

Behandelt eine unidirektionale Nachricht vom Client.

Überschreibt:

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

Parameter:

requestContext - enthält zusätzliche Informationen zur Anforderung.
messageHeaders - Anforderungsnachrichtenheader
requestBody - Anforderungsnachrichtentext

requestResponseAsync

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

Behandelt eine Nachricht vom Client, die eine Antwort vom Dienst erfordert.

Überschreibt:

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

Parameter:

requestContext - enthält zusätzliche Informationen zur Anforderung.
messageHeaders - Anforderungsnachrichtenheader
requestBody - Anforderungsnachrichtentext

Gibt zurück:

Antworttext

Gilt für: