package kafkaclient import ( "context" "time" "github.com/segmentio/kafka-go" ) func Write(ctx context.Context, writer *kafka.Writer, message kafka.Message) error { ctx, cancel := context.WithTimeout(ctx, 5*time.Second) defer cancel() err := writer.WriteMessages(ctx, message) return err }