我正在尝试使用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 :(得分:3)
在发送之前和接收之后,只需将数组编码为JSON即可将相同的JSON解码为数组。