init: publisher

This commit is contained in:
sujit
2024-09-27 12:34:48 +05:45
parent 13b922e038
commit d4cd24f5b4
6 changed files with 74 additions and 21 deletions

View File

@@ -3,6 +3,7 @@ package main
import (
"context"
"fmt"
"github.com/oarkflow/mq"
)
@@ -10,7 +11,7 @@ func main() {
consumer := mq.NewConsumer(":8080")
consumer.RegisterHandler("queue1", func(ctx context.Context, task mq.Task) mq.Result {
fmt.Println("Handling task for queue1:", task.ID)
return mq.Result{Payload: task.Payload, MessageID: task.ID}
return mq.Result{Payload: []byte(`{"task": 123}`), MessageID: task.ID}
})
consumer.RegisterHandler("queue2", func(ctx context.Context, task mq.Task) mq.Result {
fmt.Println("Handling task for queue2:", task.ID)