feat: separate broker

This commit is contained in:
Oarkflow
2024-10-05 22:07:20 +05:45
parent 5d759db34c
commit 12c704b01b
5 changed files with 131 additions and 99 deletions

View File

@@ -122,7 +122,10 @@ func (b *Broker) MessageResponseHandler(ctx context.Context, msg *codec.Message)
func (b *Broker) Publish(ctx context.Context, task Task, queue string) error {
headers, _ := GetHeaders(ctx)
payload, _ := json.Marshal(task)
payload, err := json.Marshal(task)
if err != nil {
return err
}
msg := codec.NewMessage(consts.PUBLISH, payload, queue, headers)
b.broadcastToConsumers(ctx, msg)
return nil