public class JmsTaskExecutionGatewayListener
extends java.lang.Object
Domain Core events listener for TaskExecutionGateway,
listen and convey interesting domain events to termination gateay.
Note, intensity of messages consuming is controled by order gateay implementation, usually if the gateway can't consume more messages, it should block next message consuming method invokation.
| Constructor and Description |
|---|
JmsTaskExecutionGatewayListener(org.ametiste.routine.infrastructure.execution.TaskExecutionGateway taskExecutionGateway) |
| Modifier and Type | Method and Description |
|---|---|
void |
onTaskPrepared(java.util.UUID taskId) |
void |
onTaskTerminated(org.ametiste.routine.domain.task.TaskTerminatedEvent event) |
public JmsTaskExecutionGatewayListener(org.ametiste.routine.infrastructure.execution.TaskExecutionGateway taskExecutionGateway)
@JmsListener(destination="task-terminated")
public void onTaskTerminated(org.ametiste.routine.domain.task.TaskTerminatedEvent event)
throws java.lang.Exception
java.lang.Exception@JmsListener(destination="task-issued")
public void onTaskPrepared(java.util.UUID taskId)
throws java.lang.Exception
java.lang.Exception