ServiceRemotingClient Interface
public interface ServiceRemotingClient extends CommunicationClient
Defines the interface that must be implemented to provide a client for Service Remoting communication.
Method Summary
Modifier and Type | Method and Description |
---|---|
CompletableFuture<byte[]> |
requestResponseAsync(ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody)
Sends a message to the service and gets a response back. |
void |
sendOneWay(ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody)
Sends a one-way message to the service |
Inherited Members
CommunicationClient.getEndPoint()
CommunicationClient.getListenerName()
CommunicationClient.getResolvedServicePartition()
CommunicationClient.setEndPoint(ResolvedServiceEndpoint endPoint)
CommunicationClient.setListenerName(String listenerName)
CommunicationClient.setResolvedServicePartition(ResolvedServicePartition servicePartition)
Method Details
requestResponseAsync
public CompletableFuture
Sends a message to the service and gets a response back.
Parameters:
messageHeaders
- Message headers
requestBody
- Message body
Returns:
Response body
sendOneWay
public void sendOneWay(ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody)
Sends a one-way message to the service
Parameters:
messageHeaders
- Message headers
requestBody
- Message body
Applies to
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
Azure SDK for Java