Files
warmbly/internal/app/worker/send_event.go
T
2026-01-17 14:11:14 +00:00

19 lines
476 B
Go

package worker
import (
"github.com/warmbly/warmbly/internal/infrastructure/kafka"
"github.com/warmbly/warmbly/internal/models"
)
func (s *WorkerService) Produce(jobEventType models.JobEventType, key string, body any) error {
resp, err := s.KafkaProducer.Avrov2.Ser.Serialize(kafka.TopicWorkerEvents, &models.JobEvent{
Type: jobEventType,
Body: body,
})
if err != nil {
return err
}
return s.KafkaProducer.Produce(kafka.TopicWorkerEvents, []byte(key), resp)
}