0
Как отправить массив через разветвитель с помощью basic_publish
?Публикация массива разломов с помощью RabbitMQ
Я делаю это:
// $this->message is the array to send
$props = array('content_type' => 'application/json');
$msg = new AMQPMessage($this->message, $props);
$channel->basic_publish($msg, $this->fanoutName);
И я получаю эту ошибку:
ErrorException in AMQPChannel.php line 1098: mb_strlen() expects parameter 1 to be string, array given
я ищу много, и я не могу найти способ, чтобы отправить массив вместо строки ,
Что бы быть примером для '$ this-> message'? Как предполагается, чтобы сформулировать сообщение для данного массива? – FirstOne
@FirstOne массив получает от другой функции, содержимое массива, например: '$ this-> message = array ('a' => 'b');' – pableiros
Хорошо. И как должно быть сформулировано сообщение на основе массива? Я имею в виду, каково ожидаемое сообщение, данное этому массиву? ** Изменить: ** поместить эти сведения в вопрос, пожалуйста (это может увеличить ваши шансы на получение ответа) – FirstOne