Как отправить массив с помощью AMQPMessage — RabbitMQ

Я пытаюсь отправить массив с помощью RabbitMQ, но тело сообщения не приходит на получателя. Если я отправить обычную строку работает нормально.

    $channel->queue_declare('hello', false, false, false, false);
$array = array();
array_push($array, "test");
array_push($array, "test2");
$msg = new AMQPMessage($array);
$channel->basic_publish($msg, '', 'hello');

0

Решение

Просто закодируйте массив в JSON перед отправкой и после получения того же самого декодера того же JSON в массив.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector