Class ReactiveHermesClient

java.lang.Object
pl.allegro.tech.hermes.client.ReactiveHermesClient

public class ReactiveHermesClient extends Object
  • Method Details

    • publishJSON

      public reactor.core.publisher.Mono<HermesResponse> publishJSON(String topic, byte[] message)
    • publishJSON

      public reactor.core.publisher.Mono<HermesResponse> publishJSON(String topic, String message)
    • publishAvro

      public reactor.core.publisher.Mono<HermesResponse> publishAvro(String topic, int schemaVersion, byte[] message)
    • publish

      public reactor.core.publisher.Mono<HermesResponse> publish(String topic, String message)
    • 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

      public reactor.core.publisher.Mono<HermesResponse> publish(HermesMessage message)
    • addMessageDeliveryListener

      public boolean addMessageDeliveryListener(MessageDeliveryListener listener)
    • closeAsync

      public reactor.core.publisher.Mono<Void> closeAsync(long pollInterval)
    • close

      public void close(long pollInterval, long timeout)