Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 

26 řádky
495 B

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