【问题标题】:How to send an array using AMQPMessage - RabbitMQ如何使用 AMQPMessage 发送数组 - RabbitMQ
【发布时间】:2018-12-27 12:50:58
【问题描述】:

我正在尝试使用 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');

【问题讨论】:

    标签: php rabbitmq amqp


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-09
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 2012-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多