Class TransportUnitEventPropagator

java.lang.Object
org.openwms.common.transport.events.TransportUnitEventPropagator

@Profile("ASYNCHRONOUS") @RefreshScope @Component class TransportUnitEventPropagator extends Object
A TransportUnitEventPropagator.
Author:
Heiko Scherrer
  • Field Details Link icon

    • amqpTemplate Link icon

      private final org.springframework.amqp.core.AmqpTemplate amqpTemplate
    • exchangeName Link icon

      private final String exchangeName
    • mapper Link icon

      private final TransportUnitMapper mapper
  • Constructor Details Link icon

    • TransportUnitEventPropagator Link icon

      TransportUnitEventPropagator(org.springframework.amqp.core.AmqpTemplate amqpTemplate, @Value("${owms.events.common.tu.exchange-name}") String exchangeName, TransportUnitMapper mapper)
  • Method Details Link icon

    • onEvent Link icon

      @Measured @TransactionalEventListener(fallbackExecution=true) @Transactional(propagation=REQUIRES_NEW) public void onEvent(TransportUnitEvent event)