|
@@ -11,6 +11,8 @@ type ExternalConsumer interface {
|
|
|
RemoveMessageHandle(msg *TaskLifecycleMessage) error
|
|
|
UpdateMessageHandle(msg *TaskLifecycleMessage) error
|
|
|
SnapMessageHandle(msg *TaskLifecycleMessage) error
|
|
|
+ StartMessageHandle(msg *TaskLifecycleMessage) error
|
|
|
+ StopMessageHandle(msg *TaskLifecycleMessage) error
|
|
|
}
|
|
|
|
|
|
const TaskLifecycleExchange = "task_lifecycle_exchange"
|
|
@@ -73,6 +75,10 @@ func (a *TaskLifecycleConsumer) handleMessage(msg []byte) {
|
|
|
err = a.ec.UpdateMessageHandle(&tm)
|
|
|
case "snap":
|
|
|
err = a.ec.SnapMessageHandle(&tm)
|
|
|
+ case "start":
|
|
|
+ err = a.ec.StartMessageHandle(&tm)
|
|
|
+ case "stop":
|
|
|
+ err = a.ec.StopMessageHandle(&tm)
|
|
|
}
|
|
|
}
|
|
|
|