Files
mq/handlers/start_handler.go
2025-08-05 15:04:30 +05:45

23 lines
454 B
Go

package handlers
import (
"context"
"github.com/oarkflow/mq"
"github.com/oarkflow/mq/dag"
)
type StartHandler struct {
dag.Operation
}
func (e *StartHandler) ProcessTask(ctx context.Context, task *mq.Task) mq.Result {
return mq.Result{Payload: task.Payload, Ctx: ctx}
}
func NewStartHandler(id string) *StartHandler {
return &StartHandler{
Operation: dag.Operation{ID: id, Key: "start", Type: dag.Function, Tags: []string{"built-in"}},
}
}