Package pl.allegro.tech.hermes.client
Class ReactiveHermesClient
java.lang.Object
pl.allegro.tech.hermes.client.ReactiveHermesClient
-
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidclose(long pollInterval, long timeout) reactor.core.publisher.Mono<Void> closeAsync(long pollInterval) reactor.core.publisher.Mono<HermesResponse> reactor.core.publisher.Mono<HermesResponse> reactor.core.publisher.Mono<HermesResponse> reactor.core.publisher.Mono<HermesResponse> reactor.core.publisher.Mono<HermesResponse> publish(HermesMessage message) reactor.core.publisher.Mono<HermesResponse> publishAvro(String topic, int schemaVersion, byte[] message) reactor.core.publisher.Mono<HermesResponse> publishJSON(String topic, byte[] message) reactor.core.publisher.Mono<HermesResponse> publishJSON(String topic, String message)
-
Method Details
-
publishJSON
-
publishJSON
-
publishAvro
public reactor.core.publisher.Mono<HermesResponse> publishAvro(String topic, int schemaVersion, byte[] message) -
publish
-
publish
public reactor.core.publisher.Mono<HermesResponse> publish(String topic, String contentType, byte[] message) -
publish
public reactor.core.publisher.Mono<HermesResponse> publish(String topic, String contentType, String message) -
publish
public reactor.core.publisher.Mono<HermesResponse> publish(String topic, String contentType, int schemaVersion, byte[] message) -
publish
-
addMessageDeliveryListener
-
closeAsync
-
close
public void close(long pollInterval, long timeout)
-