Class RabbitMQConfiguration

java.lang.Object
com.skava.marketplace.orchestration.configuration.rabbitmq.RabbitMQConfiguration

@Configuration public class RabbitMQConfiguration extends Object
The Class RabbitMQConfiguration.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    com.skava.core.secrete.SecretsManagerComponent
    The secrets manager component.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Instantiates a new rabbit MQ configuration.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Inits the.
    org.springframework.amqp.rabbit.connection.ConnectionFactory
    rabbitmqConnectionFactory(com.skava.core.properties.RabbitMQProperties rabbitMQProperties)
    Rabbitmq connection factory.
    org.springframework.amqp.rabbit.connection.ConnectionFactory
    rabbitmqDevConnectionFactory(com.skava.core.properties.RabbitMQProperties rabbitMQProperties)
    Rabbitmq dev connection factory.

    Methods inherited from class java.lang.Object

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

    • secretsManagerComponent

      @Autowired(required=false) public com.skava.core.secrete.SecretsManagerComponent secretsManagerComponent
      The secrets manager component.
  • Constructor Details

    • RabbitMQConfiguration

      public RabbitMQConfiguration()
      Instantiates a new rabbit MQ configuration.
  • Method Details

    • init

      @PostConstruct public void init()
      Inits the.
    • rabbitmqConnectionFactory

      @Bean @Profile("!dev") @DependsOn("embeddedMQ") public org.springframework.amqp.rabbit.connection.ConnectionFactory rabbitmqConnectionFactory(com.skava.core.properties.RabbitMQProperties rabbitMQProperties)
      Rabbitmq connection factory.
      Parameters:
      rabbitMQProperties - the rabbit MQ properties
      Returns:
      the connection factory
    • rabbitmqDevConnectionFactory

      @Bean @Profile("dev") @DependsOn("embeddedMQ") public org.springframework.amqp.rabbit.connection.ConnectionFactory rabbitmqDevConnectionFactory(com.skava.core.properties.RabbitMQProperties rabbitMQProperties)
      Rabbitmq dev connection factory.
      Parameters:
      rabbitMQProperties - the rabbit MQ properties
      Returns:
      the connection factory