2016-07-26 131 views
0

我想将多值传递给由RabbitMQ通过PHP提供的队列。这是一个手机号码和内容的短信发送者。Json在RabbitMQ中解析或传递标头

是更好地这两个参数发送一个JSON字符串排队的有效载荷和对消费者的身边收杆JSON或,发送手机号码作为头参数和内容的有效载荷和使用get("application_headers")getNativeData消费者的身边,用手机数?

哪种方式有更好的性能?

回答

1

一般来说,数据应被包括在消息的主体 - 并且通常发送为JSON

头通常保留给元数据 - 这是与该消息相关的信息,但不能直接的一部分消息。

作为一个现实世界的例子,当你通过邮政系统发送一封信时,你把这封信放在信封里。信件应该送达的地址,回信地址和邮票都附在信封上。

“到”和“返回”地址,以及“邮票”可以被视为“标题”信息。它们很重要,并且需要确保该信件被正确处理并传送到正确的目的地。但这些东西不是信封中信件实际内容的一部分。

+0

有趣的例子,我明白了。谢谢 – Farhadix