Package org.openwms.transactions.app
Class TransactionAsyncConfiguration
java.lang.Object
org.openwms.transactions.app.TransactionAsyncConfiguration
A TransactionAsyncConfiguration is activated when the service uses asynchronous AMQP communication to access other services.
- Author:
- Heiko Scherrer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Loggerprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) org.springframework.amqp.core.BindingcommandsBinding(org.springframework.amqp.core.TopicExchange transactionCommandsExchange, org.springframework.amqp.core.Queue commandsQueue, String routingKey) (package private) org.springframework.amqp.core.QueuecommandsQueue(String queueName, String exchangeName) (package private) org.springframework.amqp.core.Binding(package private) org.springframework.amqp.core.DirectExchangedlExchange(String exchangeName) (package private) org.springframework.amqp.core.Queue(package private) org.springframework.amqp.support.converter.MessageConverter(package private) org.springframework.amqp.rabbit.core.RabbitTemplaterabbitTemplate(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, org.springframework.amqp.support.converter.MessageConverter messageConverter) (package private) org.springframework.amqp.support.converter.MessageConverter(package private) org.springframework.amqp.core.TopicExchangetransactionCommandsExchange(String exchangeName) (package private) org.springframework.amqp.core.TopicExchangetransactionEventsExchange(String exchangeName)
-
Field Details
-
BOOT_LOGGER
private static final org.slf4j.Logger BOOT_LOGGER -
POISON_MESSAGE
- See Also:
-
-
Constructor Details
-
TransactionAsyncConfiguration
TransactionAsyncConfiguration()
-
-
Method Details
-
messageConverter
@ConditionalOnExpression("\'${owms.transactions.serialization}\'==\'json\'") @Bean org.springframework.amqp.support.converter.MessageConverter messageConverter() -
serializerMessageConverter
@ConditionalOnExpression("\'${owms.transactions.serialization}\'==\'barray\'") @Bean org.springframework.amqp.support.converter.MessageConverter serializerMessageConverter() -
rabbitTemplate
@Bean org.springframework.amqp.rabbit.core.RabbitTemplate rabbitTemplate(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, org.springframework.amqp.support.converter.MessageConverter messageConverter) -
transactionEventsExchange
@Bean org.springframework.amqp.core.TopicExchange transactionEventsExchange(@Value("${owms.events.transactions.exchange-name}") String exchangeName) -
transactionCommandsExchange
@Bean org.springframework.amqp.core.TopicExchange transactionCommandsExchange(@Value("${owms.commands.transactions.tx.exchange-name}") String exchangeName) -
commandsQueue
-
commandsBinding
@Bean org.springframework.amqp.core.Binding commandsBinding(@Qualifier("transactionCommandsExchange") org.springframework.amqp.core.TopicExchange transactionCommandsExchange, @Qualifier("commandsQueue") org.springframework.amqp.core.Queue commandsQueue, @Value("${owms.commands.transactions.tx.routing-key}") String routingKey) -
dlExchange
@Bean org.springframework.amqp.core.DirectExchange dlExchange(@Value("${owms.transactions.dead-letter.exchange-name}") String exchangeName) -
dlq
@Bean org.springframework.amqp.core.Queue dlq(@Value("${owms.transactions.dead-letter.queue-name}") String queueName) -
dlBinding
-