public class HermesClient
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
boolean |
addMessageDeliveryListener(MessageDeliveryListener listener) |
void |
close(long pollInterval,
long timeout) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
closeAsync(long pollInterval) |
java.util.concurrent.CompletableFuture<HermesResponse> |
publish(HermesMessage message) |
java.util.concurrent.CompletableFuture<HermesResponse> |
publish(java.lang.String topic,
java.lang.String message) |
java.util.concurrent.CompletableFuture<HermesResponse> |
publish(java.lang.String topic,
java.lang.String contentType,
byte[] message) |
java.util.concurrent.CompletableFuture<HermesResponse> |
publish(java.lang.String topic,
java.lang.String contentType,
int schemaVersion,
byte[] message) |
java.util.concurrent.CompletableFuture<HermesResponse> |
publish(java.lang.String topic,
java.lang.String contentType,
java.lang.String message) |
java.util.concurrent.CompletableFuture<HermesResponse> |
publishAvro(java.lang.String topic,
int schemaVersion,
byte[] message) |
java.util.concurrent.CompletableFuture<HermesResponse> |
publishJSON(java.lang.String topic,
byte[] message) |
java.util.concurrent.CompletableFuture<HermesResponse> |
publishJSON(java.lang.String topic,
java.lang.String message) |
public java.util.concurrent.CompletableFuture<HermesResponse> publishJSON(java.lang.String topic, byte[] message)
public java.util.concurrent.CompletableFuture<HermesResponse> publishJSON(java.lang.String topic, java.lang.String message)
public java.util.concurrent.CompletableFuture<HermesResponse> publishAvro(java.lang.String topic, int schemaVersion, byte[] message)
public java.util.concurrent.CompletableFuture<HermesResponse> publish(java.lang.String topic, java.lang.String message)
public java.util.concurrent.CompletableFuture<HermesResponse> publish(java.lang.String topic, java.lang.String contentType, byte[] message)
public java.util.concurrent.CompletableFuture<HermesResponse> publish(java.lang.String topic, java.lang.String contentType, java.lang.String message)
public java.util.concurrent.CompletableFuture<HermesResponse> publish(java.lang.String topic, java.lang.String contentType, int schemaVersion, byte[] message)
public java.util.concurrent.CompletableFuture<HermesResponse> publish(HermesMessage message)
public boolean addMessageDeliveryListener(MessageDeliveryListener listener)
public java.util.concurrent.CompletableFuture<java.lang.Void> closeAsync(long pollInterval)
public void close(long pollInterval,
long timeout)
throws java.lang.InterruptedException,
java.util.concurrent.TimeoutException
java.lang.InterruptedExceptionjava.util.concurrent.TimeoutException