Package org.openwms.transactions.events
Class TransactionEventPropagator
java.lang.Object
org.openwms.transactions.events.TransactionEventPropagator
A TransactionEventPropagator.
- Author:
- Heiko Scherrer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.springframework.amqp.core.AmqpTemplateprivate final Stringprivate static final org.slf4j.Loggerprivate final TransactionMOMapper -
Constructor Summary
ConstructorsConstructorDescriptionTransactionEventPropagator(org.springframework.amqp.core.AmqpTemplate amqpTemplate, String exchangeName, TransactionMOMapper mapper) -
Method Summary
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
mapper
-
amqpTemplate
private final org.springframework.amqp.core.AmqpTemplate amqpTemplate -
exchangeName
-
-
Constructor Details
-
TransactionEventPropagator
TransactionEventPropagator(org.springframework.amqp.core.AmqpTemplate amqpTemplate, @Value("${owms.events.transactions.exchange-name}") String exchangeName, TransactionMOMapper mapper)
-
-
Method Details
-
onEvent
@Measured @TransactionalEventListener(fallbackExecution=true) @Transactional(propagation=REQUIRES_NEW) public void onEvent(TransactionEvent event)
-