Fix nats trigger replies message to non-existing resptopic (#260)

This commit is contained in:
Ta-Ching Chen
2017-07-26 11:43:23 -07:00
committed by Soam Vasani
parent 2036d80778
commit a8fc7a7029
+6 -3
View File
@@ -128,9 +128,12 @@ func msgHandler(nats *Nats, trigger fission.MessageQueueTrigger) func(*ns.Msg) {
if err != nil {
log.Warningf("Failed to ack message: %v", err)
}
err = nats.nsConn.Publish(trigger.ResponseTopic, body)
if err != nil {
log.Warningf("Failed to publish message to topic %s: %v", trigger.ResponseTopic, err)
if len(trigger.ResponseTopic) > 0 {
err = nats.nsConn.Publish(trigger.ResponseTopic, body)
if err != nil {
log.Warningf("Failed to publish message to topic %s: %v", trigger.ResponseTopic, err)
}
}
}
}