Class MovementEventPropagator

java.lang.Object
org.openwms.wms.movements.impl.MovementEventPropagator

@Profile("ASYNCHRONOUS") @Component class MovementEventPropagator extends Object
A MovementEventPropagator is active with the "ASYNCHRONOUS" profile and propagates internal events to the outer world over AMQP protocol.
Author:
Heiko Scherrer
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • exchangeName

      private final String exchangeName
    • amqpTemplate

      private final org.springframework.amqp.core.AmqpTemplate amqpTemplate
  • Constructor Details

    • MovementEventPropagator

      MovementEventPropagator(@Value("${owms.movements.exchange-name}") String exchangeName, org.springframework.amqp.core.AmqpTemplate amqpTemplate)
  • Method Details

    • onEvent

      @TransactionalEventListener(phase=AFTER_COMMIT) public void onEvent(MovementEvent event)