Class RabbitMQConfiguration
java.lang.Object
com.skava.marketplace.orchestration.configuration.rabbitmq.RabbitMQConfiguration
The Class RabbitMQConfiguration.
-
Field Summary
FieldsModifier and TypeFieldDescriptioncom.skava.core.secrete.SecretsManagerComponent
The secrets manager component. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
init()
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.
-
Field Details
-
secretsManagerComponent
@Autowired(required=false) public com.skava.core.secrete.SecretsManagerComponent secretsManagerComponentThe 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
-