Package org.openwms.tms.impl.removal
Class TransportUnitRemovalListener
java.lang.Object
org.openwms.tms.impl.removal.TransportUnitRemovalListener
A TransportUnitRemovalListener is an AMQP listener that listens on commands when a
TransportUnit is going to be deleted.
- Author:
- Heiko Scherrer
-
Field Summary
Modifier and TypeFieldDescriptionprivate final org.springframework.amqp.core.AmqpTemplate
private final String
private final TransportUnitRemovalHandler
private static final org.slf4j.Logger
private final jakarta.validation.Validator
-
Constructor Summary
ConstructorDescriptionTransportUnitRemovalListener
(TransportUnitRemovalHandler handler, jakarta.validation.Validator validator, org.springframework.amqp.core.AmqpTemplate amqpTemplate, String exchangeName) -
Method Summary
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
handler
-
validator
private final jakarta.validation.Validator validator -
amqpTemplate
private final org.springframework.amqp.core.AmqpTemplate amqpTemplate -
exchangeName
-
-
Constructor Details
-
TransportUnitRemovalListener
TransportUnitRemovalListener(TransportUnitRemovalHandler handler, jakarta.validation.Validator validator, org.springframework.amqp.core.AmqpTemplate amqpTemplate, @Value("${owms.commands.common.tu.exchange-name}") String exchangeName)
-
-
Method Details
-
onEvent
@Measured @TransactionalEventListener(fallbackExecution=true) @Transactional(propagation=REQUIRES_NEW) public void onEvent(org.openwms.common.transport.api.commands.TUCommand command) -
handle
@Measured @RabbitListener(queues="${owms.commands.common.tu.queue-name}") public void handle(@Payload org.openwms.common.transport.api.commands.TUCommand command)
-