Package pl.allegro.tech.hermes.client
Class HermesClient
java.lang.Object
pl.allegro.tech.hermes.client.HermesClient
-
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidclose(long pollInterval, long timeout) closeAsync(long pollInterval) publish(HermesMessage message) publishAvro(String topic, int schemaVersion, byte[] message) publishJSON(String topic, byte[] message) publishJSON(String topic, String message)
-
Method Details
-
publishJSON
-
publishJSON
-
publishAvro
public CompletableFuture<HermesResponse> publishAvro(String topic, int schemaVersion, byte[] message) -
publish
-
publish
-
publish
-
publish
public CompletableFuture<HermesResponse> publish(String topic, String contentType, int schemaVersion, byte[] message) -
publish
-
addMessageDeliveryListener
-
closeAsync
-
close
- Throws:
InterruptedExceptionTimeoutException
-