Package com.bank.auth_service.config
Class RabbitmqConfig
java.lang.Object
com.bank.auth_service.config.RabbitmqConfig
Configuration class for RabbitMQ queues and message conversion.
This class defines the beans for the application's RabbitMQ queues and configures the message converter to use Jackson for JSON serialization and deserialization. The queue names are injected from application properties.
authQueue
: Queue for authentication-related messagesemailQueue
: Queue for sending email notificationsrequestNewCodeQueue
: Queue for requesting new verification codessendPaymentQueue
: Queue for sending payment-related messages
- Since:
- 1.0.0
- Version:
- 1.0.0, 06/23/2025
- Author:
- Fernando Cruz Cavina
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.amqp.core.Queue
Defines the authentication queue bean.org.springframework.amqp.core.Queue
Defines the email queue bean.org.springframework.amqp.support.converter.Jackson2JsonMessageConverter
Configures the Jackson2JsonMessageConverter bean for message serialization.org.springframework.amqp.core.Queue
Defines the request new code queue bean.org.springframework.amqp.core.Queue
Defines the send payment queue bean.
-
Field Details
-
authQueue
-
emailQueue
-
requestNewCodeQueue
-
sendPaymentQueue
-
-
Constructor Details
-
RabbitmqConfig
public RabbitmqConfig()
-
-
Method Details
-
authQueue
@Bean public org.springframework.amqp.core.Queue authQueue()Defines the authentication queue bean.- Returns:
- a durable Queue for authentication messages
-
emailQueue
@Bean public org.springframework.amqp.core.Queue emailQueue()Defines the email queue bean.- Returns:
- a durable Queue for email messages
-
requestNewCodeQueue
@Bean public org.springframework.amqp.core.Queue requestNewCodeQueue()Defines the request new code queue bean.- Returns:
- a durable Queue for code request messages
-
sendPaymentQueue
@Bean public org.springframework.amqp.core.Queue sendPaymentQueue()Defines the send payment queue bean.- Returns:
- a durable Queue for payment messages
-
objectMapper
@Bean public org.springframework.amqp.support.converter.Jackson2JsonMessageConverter objectMapper()Configures the Jackson2JsonMessageConverter bean for message serialization.- Returns:
- a Jackson2JsonMessageConverter using a custom ObjectMapper
-