[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: RabbitMQ и отправка сообщения
Por$h
Привет!
Надеюсь на вашу помощь в поиске проблемы.
Есть задание
если в кратце, то написал простенький скрипт(ниже) для отправки сообщения на RabbitMQ сервер, как и нужно для задания, почти такое же как и в туториале по RabbitMQ:

на сайте-задания должна отобразиться строка с тестовыми данными. Строку появляется(красного цвета), но поля пустые, а в респонсе вот такое
я451-["queue-message",{"data":{"_placeholder":true,"num":0},"valid":false}]я{"sum":123,"days":5,"interest":18.45,"totalSum":141.45,"token":"test"}

видно, что есть поле "valid":false. Вот и хотелось бы понять, что не валидно толком ?
Думал может проблемы в кодировке или еще чего.. Сижу на windows + openserver, php 5.4, файл в UTF-8, Line separator: LF(Unix \n)

Это скрипт отправки сообщения(тестовый).
<?php
require_once __DIR__ . '/vendor/autoload.php';
require_once "config.php";
use PhpAmqpLib\Connection\AMQPStreamConnection;
use PhpAmqpLib\Message\AMQPMessage;

$connection = new AMQPStreamConnection(HOST, PORT, USER, PASS);
$channel = $connection->channel();


$queue = $channel->queue_declare('', false, false, false, false);

$data = array(
"sum" => 123,
"days" => 5,
"interest" => 18.45,
"totalSum" => 141.45,
"token" => "test",
);


$msg = new AMQPMessage(json_encode($data));
$channel->basic_publish($msg, '', 'solved-interest-queue');

$channel->close();
$connection->close();
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.