Class ReactiveMessageSender

java.lang.Object
org.reactivecommons.async.rabbit.communications.ReactiveMessageSender

public class ReactiveMessageSender extends Object
  • Constructor Details

    • ReactiveMessageSender

      public ReactiveMessageSender(reactor.rabbitmq.Sender sender, String sourceApplication, org.reactivecommons.async.commons.converters.MessageConverter messageConverter, TopologyCreator topologyCreator)
  • Method Details

    • sendWithConfirm

      public <T> reactor.core.publisher.Mono<Void> sendWithConfirm(T message, String exchange, String routingKey, Map<String,Object> headers, boolean persistent)
    • sendNoConfirm

      public <T> reactor.core.publisher.Mono<Void> sendNoConfirm(T message, String exchange, String routingKey, Map<String,Object> headers, boolean persistent)
    • sendWithConfirmBatch

      public <T> reactor.core.publisher.Flux<reactor.rabbitmq.OutboundMessageResult> sendWithConfirmBatch(reactor.core.publisher.Flux<T> messages, String exchange, String routingKey, Map<String,Object> headers, boolean persistent)