Class TopologyCreator

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

public class TopologyCreator extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    TopologyCreator(reactor.rabbitmq.Sender sender)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.BindOk>
    bind(reactor.rabbitmq.BindingSpecification binding)
     
    reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk>
    declare(reactor.rabbitmq.ExchangeSpecification exchange)
     
    reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk>
    declare(reactor.rabbitmq.QueueSpecification queue)
     
    reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk>
    declareDLQ(String originQueue, String retryTarget, int retryTime, Optional<Integer> maxLengthBytesOpt)
     
    reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk>
    declareQueue(String name, String dlqExchange, Optional<Integer> maxLengthBytesOpt)
     
    reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk>
    declareQueue(String name, String dlqExchange, Optional<Integer> maxLengthBytesOpt, Optional<String> dlRoutingKey)
     
    reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk>
    declareQueue(String name, Optional<Integer> maxLengthBytesOpt)
     
    reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.UnbindOk>
    unbind(reactor.rabbitmq.BindingSpecification binding)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TopologyCreator

      public TopologyCreator(reactor.rabbitmq.Sender sender)
  • Method Details

    • declare

      public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> declare(reactor.rabbitmq.ExchangeSpecification exchange)
    • declare

      public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> declare(reactor.rabbitmq.QueueSpecification queue)
    • bind

      public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.BindOk> bind(reactor.rabbitmq.BindingSpecification binding)
    • unbind

      public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.UnbindOk> unbind(reactor.rabbitmq.BindingSpecification binding)
    • declareDLQ

      public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> declareDLQ(String originQueue, String retryTarget, int retryTime, Optional<Integer> maxLengthBytesOpt)
    • declareQueue

      public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> declareQueue(String name, String dlqExchange, Optional<Integer> maxLengthBytesOpt)
    • declareQueue

      public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> declareQueue(String name, String dlqExchange, Optional<Integer> maxLengthBytesOpt, Optional<String> dlRoutingKey)
    • declareQueue

      public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> declareQueue(String name, Optional<Integer> maxLengthBytesOpt)