You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

24 lines
392 B

  1. package service
  2. import (
  3. "context"
  4. "encoding/json"
  5. "github.com/AFASystems/presence/internal/pkg/model"
  6. "github.com/segmentio/kafka-go"
  7. )
  8. func SendParserConfig(kp model.KafkaParser, writer *kafka.Writer, ctx context.Context) error {
  9. eMsg, err := json.Marshal(kp)
  10. if err != nil {
  11. return err
  12. }
  13. msg := kafka.Message{
  14. Value: eMsg,
  15. }
  16. writer.WriteMessages(ctx, msg)
  17. return nil
  18. }