Compartilhar via


ServiceRemotingDispatcher Classe

public class ServiceRemotingDispatcher implements ServiceRemotingMessageHandler

Fornece uma implementação de ServiceRemotingMessageHandler que pode enviar mensagens para a interface de implementação Service do serviço.

Resumo do Construtor

Construtor Description
ServiceRemotingDispatcher(ServiceContext serviceContext, Service service)

Cria uma instância do ServiceRemotingDispatcher que usa o contexto de serviço fornecido e envia mensagens para a implementação de serviço fornecida.

Resumo do método

Modificador e tipo Método e descrição
void handleOneWay(ServiceRemotingRequestContext requestContext, ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody)

Manipula uma mensagem unidirecional do cliente.

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

Manipula uma mensagem do cliente que requer uma resposta do serviço.

Detalhes do construtor

ServiceRemotingDispatcher

public ServiceRemotingDispatcher(ServiceContext serviceContext, Service service)

Cria uma instância do ServiceRemotingDispatcher que usa o contexto de serviço fornecido e envia mensagens para a implementação de serviço fornecida.

Parâmetros:

serviceContext - Contexto do serviço
service - Implementação de serviço que implementa interfaces do tipo

Detalhes do método

handleOneWay

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

Manipula uma mensagem unidirecional do cliente.

Substituições:

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

Parâmetros:

requestContext - contém informações adicionais sobre a solicitação
messageHeaders - Cabeçalhos de mensagem de solicitação
requestBody - Corpo da mensagem de solicitação

requestResponseAsync

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

Manipula uma mensagem do cliente que requer uma resposta do serviço.

Substituições:

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

Parâmetros:

requestContext - contém informações adicionais sobre a solicitação
messageHeaders - Cabeçalhos de mensagem de solicitação
requestBody - Corpo da mensagem de solicitação

Retornos:

Corpo da resposta

Aplica-se a