PHP AQMP формат сообщения

Могу ли я поставить в очередь PHP objects или я должен сериализовать их, прежде чем поставить в очередь, а затем десериализовать?

Как обрабатывать сообщения из очередей?

1 ответ

Да, вы должны использовать один из многочисленных сериализаторов. Если ваше приложение является однородным стандартным PHP seraialize а также unserialize будет работать нормально, в противном случае вы можете использовать json_encode а также json_decode,

PS:

Я написал небольшой фреймворк для работы с amqp - amqpy, который прозрачно занимается сериализацией и десериализацией + добавил немного сахара, например, расширенную обработку исключений и т. Д. Он пока не предоставляет достаточного количества документов и примеров, но если кто-то изучит источники и существующие демонстрации и найдет полезные рамки я потрачу некоторое время на их добавление.

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