feat: Add README.md

This commit is contained in:
sujit
2024-10-01 10:36:24 +05:45
parent 96e5f98bae
commit cb1dc46436
5 changed files with 236 additions and 33 deletions

View File

@@ -2,20 +2,14 @@ package main
import (
"context"
"fmt"
"github.com/oarkflow/mq"
"github.com/oarkflow/mq/examples/tasks"
)
func main() {
consumer := mq.NewConsumer("consumer-1")
consumer.RegisterHandler("queue1", func(ctx context.Context, task mq.Task) mq.Result {
fmt.Println("Handling task for queue1:", string(task.Payload))
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)
return mq.Result{Payload: task.Payload, MessageID: task.ID}
})
consumer.RegisterHandler("queue1", tasks.Node1)
consumer.RegisterHandler("queue2", tasks.Node2)
consumer.Consume(context.Background())
}