Partager via


ServiceRemotingDispatcher Classe

public class ServiceRemotingDispatcher implements ServiceRemotingMessageHandler

Fournit une implémentation de qui peut distribuer des ServiceRemotingMessageHandler messages à l’interface d’implémentation Service du service.

Récapitulatif du constructeur

Constructeur Description
ServiceRemotingDispatcher(ServiceContext serviceContext, Service service)

Instancie le ServiceRemotingDispatcher qui utilise le contexte de service donné et distribue les messages à l’implémentation du service donnée.

Résumé de la méthode

Modificateur et type Méthode et description
void handleOneWay(ServiceRemotingRequestContext requestContext, ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody)

Gère un message unidirectionnel à partir du client.

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

Gère un message du client qui nécessite une réponse du service.

Détails du constructeur

ServiceRemotingDispatcher

public ServiceRemotingDispatcher(ServiceContext serviceContext, Service service)

Instancie le ServiceRemotingDispatcher qui utilise le contexte de service donné et distribue les messages à l’implémentation du service donnée.

Paramètres:

serviceContext - Contexte de service
service - Implémentation de service qui implémente des interfaces de type

Détails de la méthode

handleOneWay

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

Gère un message unidirectionnel à partir du client.

Remplacements:

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

Paramètres:

requestContext - contient des informations supplémentaires sur la demande
messageHeaders - En-têtes de message de demande
requestBody - Corps du message de demande

requestResponseAsync

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

Gère un message du client qui nécessite une réponse du service.

Remplacements:

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

Paramètres:

requestContext - contient des informations supplémentaires sur la demande
messageHeaders - En-têtes de message de demande
requestBody - Corps du message de demande

Retours:

Response body

S’applique à