We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 905160e commit 8db4c39Copy full SHA for 8db4c39
internal/consumer/rabbitmq/consumer.go
@@ -334,6 +334,14 @@ func (r *rabbitMQ) Consume(ctx context.Context,
334
}
335
336
func buildMessage(consumerMeta map[string]interface{}, receivedMsg amqp.Delivery) (msg interfaces.Message, err error) {
337
+ if len(receivedMsg.Body) == 0 {
338
+ logrus.WithFields(logrus.Fields{
339
+ "consumer_meta": consumerMeta,
340
+ "msg": string(receivedMsg.Body),
341
+ }).Error("message body is empty, removing the message due to wrong message format")
342
+ return msg, errors.ErrInvalidMessageFormat
343
+ }
344
+
345
err = json.Unmarshal(receivedMsg.Body, &msg)
346
if err != nil {
347
logrus.Error("failed to unmarshal the message, got err: ", err)
0 commit comments