Package pl.allegro.tech.hermes.client
Class ReactiveHermesClient
- java.lang.Object
-
- pl.allegro.tech.hermes.client.ReactiveHermesClient
-
public class ReactiveHermesClient extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddMessageDeliveryListener(MessageDeliveryListener listener)voidclose(long pollInterval, long timeout)reactor.core.publisher.Mono<java.lang.Void>closeAsync(long pollInterval)reactor.core.publisher.Mono<HermesResponse>publish(java.lang.String topic, java.lang.String message)reactor.core.publisher.Mono<HermesResponse>publish(java.lang.String topic, java.lang.String contentType, byte[] message)reactor.core.publisher.Mono<HermesResponse>publish(java.lang.String topic, java.lang.String contentType, int schemaVersion, byte[] message)reactor.core.publisher.Mono<HermesResponse>publish(java.lang.String topic, java.lang.String contentType, java.lang.String message)reactor.core.publisher.Mono<HermesResponse>publish(HermesMessage message)reactor.core.publisher.Mono<HermesResponse>publishAvro(java.lang.String topic, int schemaVersion, byte[] message)reactor.core.publisher.Mono<HermesResponse>publishJSON(java.lang.String topic, byte[] message)reactor.core.publisher.Mono<HermesResponse>publishJSON(java.lang.String topic, java.lang.String message)
-
-
-
Method Detail
-
publishJSON
public reactor.core.publisher.Mono<HermesResponse> publishJSON(java.lang.String topic, byte[] message)
-
publishJSON
public reactor.core.publisher.Mono<HermesResponse> publishJSON(java.lang.String topic, java.lang.String message)
-
publishAvro
public reactor.core.publisher.Mono<HermesResponse> publishAvro(java.lang.String topic, int schemaVersion, byte[] message)
-
publish
public reactor.core.publisher.Mono<HermesResponse> publish(java.lang.String topic, java.lang.String message)
-
publish
public reactor.core.publisher.Mono<HermesResponse> publish(java.lang.String topic, java.lang.String contentType, byte[] message)
-
publish
public reactor.core.publisher.Mono<HermesResponse> publish(java.lang.String topic, java.lang.String contentType, java.lang.String message)
-
publish
public reactor.core.publisher.Mono<HermesResponse> publish(java.lang.String topic, java.lang.String contentType, int schemaVersion, byte[] message)
-
publish
public reactor.core.publisher.Mono<HermesResponse> publish(HermesMessage message)
-
addMessageDeliveryListener
public boolean addMessageDeliveryListener(MessageDeliveryListener listener)
-
closeAsync
public reactor.core.publisher.Mono<java.lang.Void> closeAsync(long pollInterval)
-
close
public void close(long pollInterval, long timeout)
-
-