Как отправить массив с помощью AMQPMessage - RabbitMQ - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь отправить массив с помощью 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');

1 Ответ

0 голосов
/ 27 декабря 2018

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

...