mirror of
https://github.com/warmbly/warmbly.git
synced 2026-08-19 00:01:14 +00:00
19 lines
476 B
Go
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)
|
|
}
|