Files
2026-07-15 22:42:31 +08:00

21 lines
448 B
Go

package domain_event
import (
"context"
"github.com/XingfenD/yoresee_doc/internal/service/mq_service"
"github.com/XingfenD/yoresee_doc/pkg/mq"
"github.com/bytedance/sonic"
)
func publishJSONToRabbitMQ(ctx context.Context, topic string, payload any) error {
data, err := sonic.Marshal(payload)
if err != nil {
return err
}
return mq_service.MQSvc.Publish(ctx, mq.BackendRabbitMQ, mq.PublishMessage{
Topic: topic,
Body: data,
})
}