[Kafka MQT] Add warning about Kafka version (#1083)

For Kafka version < 0.11.0.0 log a warning about headers not being passed in the HTTP request
This commit is contained in:
Bhavin Gandhi
2019-02-26 16:35:17 +05:30
committed by Vishal
parent d65a0cb9dc
commit 3358fca753
2 changed files with 10 additions and 3 deletions
+6 -2
View File
@@ -151,8 +151,12 @@ func kafkaMsgHandler(kafka *Kafka, producer sarama.SyncProducer, trigger *crd.Me
// Set the headers came from Kafka record
// Using Header.Add() as msg.Headers may have keys with more than one value
for _, h := range msg.Headers {
req.Header.Add(string(h.Key), string(h.Value))
if kafka.version.IsAtLeast(sarama.V0_11_0_0) {
for _, h := range msg.Headers {
req.Header.Add(string(h.Key), string(h.Value))
}
} else {
log.Warningf("Headers are not supported by Kafka version %q, needs v0.11+: no record headers to add in HTTP request", kafka.version)
}
for k, v := range fissionHeaders {