如何使用AMQPMessage发送数组-RabbitMQ

时间:2018-12-27 12:50:59

标签: php rabbitmq amqp

我正在尝试使用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 :(得分:3)

在发送之前和接收之后,只需将数组编码为JSON即可将相同的JSON解码为数组。