PHP AQMP формат сообщения
Могу ли я поставить в очередь PHP objects
или я должен сериализовать их, прежде чем поставить в очередь, а затем десериализовать?
Как обрабатывать сообщения из очередей?
1 ответ
Да, вы должны использовать один из многочисленных сериализаторов. Если ваше приложение является однородным стандартным PHP seraialize
а также unserialize
будет работать нормально, в противном случае вы можете использовать json_encode
а также json_decode
,
PS:
Я написал небольшой фреймворк для работы с amqp - amqpy, который прозрачно занимается сериализацией и десериализацией + добавил немного сахара, например, расширенную обработку исключений и т. Д. Он пока не предоставляет достаточного количества документов и примеров, но если кто-то изучит источники и существующие демонстрации и найдет полезные рамки я потрачу некоторое время на их добавление.