Json парсинг или передача заголовков в RabbitMQ

Я хочу передать множественное значение в очередь, которая предоставляется RabbitMQ через PHP. Это отправитель SMS с номером мобильного телефона и контентом.

Лучше ли отправлять эти два параметра в виде строки json в полезную нагрузку очереди и на стороне потребителя парс json, или отправлять номер мобильного телефона в качестве параметра заголовка, а контент в качестве полезной нагрузки и использовать get("application_headers") а также getNativeData на стороне потребителя использовать мобильный номер?

Какой способ имеет лучшую производительность?

1 ответ

Вообще говоря, данные должны быть включены в тело сообщения и обычно отправляются в формате JSON

Заголовки обычно зарезервированы для метаданных - информации, которая связана с сообщением, но не является частью сообщения.

В качестве примера из реальной жизни, когда вы отправляете письмо через почтовую систему, вы кладете письмо в конверт. адрес, на который должно быть доставлено письмо, обратный адрес и почтовая марка прикреплены к конверту.

адреса "to" и "return", а также "stamp" могут рассматриваться как информация "заголовка". они важны и необходимы для правильной обработки письма и его доставки в нужное место. но эти вещи не являются частью фактического содержания письма, которое содержится в конверте.

Другие вопросы по тегам