我想通过PHP传递多值到一个由RabbitMQ提供的队列。它是一个有手机号码和内容的短信发送者。
是将这两个参数作为json字符串发送到队列的有效负载并在消费者端解析json,还是将手机号码作为头部参数发送并将内容作为有效负载发送并在消费者端使用get("application_headers")和getNativeData来使用手机号码?
哪种方式的性能更好?
发布于 2016-07-26 23:47:41
一般来说,数据应该包含在消息体中-并且通常作为JSON发送
报头通常保留用于元数据-与消息相关的信息,但不直接作为消息的一部分。
举个真实的例子,当你通过邮政系统寄出一封信时,你把信放在一个信封里。信件的投递地址、回信地址和邮票都贴在信封上。
"to“和"return”地址以及"stamp“可以被认为是”头“信息。它们很重要,是确保信件正确处理和投递到正确目的地所必需的。但这些东西并不是信封中包含的信的实际内容的一部分。
https://stackoverflow.com/questions/38593595
复制相似问题