Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 

26 wiersze
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. }