Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何阅读stomp发送的邮件正文_Php_Activemq_Stomp - Fatal编程技术网

Php 如何阅读stomp发送的邮件正文

Php 如何阅读stomp发送的邮件正文,php,activemq,stomp,Php,Activemq,Stomp,我正在尝试创建一个json,我希望将它从一个制作人发送到另一个制作人,以后需要将它分解并使用它。 所以我使用activemq和stomp,因为我是用php编程的。 我为我的制作人准备了以下节目: <?php namespace Stomp; require __DIR__ . '/../vendor/autoload.php'; use Stomp\Client; use Stomp\StatefulStomp; use Stomp\Network\Connect

我正在尝试创建一个json,我希望将它从一个制作人发送到另一个制作人,以后需要将它分解并使用它。 所以我使用activemq和stomp,因为我是用php编程的。 我为我的制作人准备了以下节目:

<?php

  namespace Stomp;

  require __DIR__ . '/../vendor/autoload.php';

  use Stomp\Client;
  use Stomp\StatefulStomp;
  use Stomp\Network\Connection;
  use Stomp\Transport\Message;

  header('Content-Type: application/json');
  //namespace buttoncall\Model;


  $provider=''; //colocar provider


  $data1= array(
        'provider' => $provider 
        );
(...)

$data=array($data1,$data2, $data3, $data4);
  $json = json_encode($data, true);

   $destination  = '/queue/nexmo';
  $messages = 1;
  $size = 1024;

  $DATA = "calls";
  //$body = $data;
  $body = $json;
  for($i=0; $i< $size; $i++) {
    $body .= $DATA[ $i % 26];
  } 

  try {
   $connection = new Connection('tcp://192.168.64.2:61613');
    $con1 = new StatefulStomp(new Client($connection));


      $con1->send($destination, new Message($body));

        echo "Message sent $body \n" ;

    $con1->send($destination, new Message("SHUTDOWN"));

  } catch(StompException $e) {
    echo $e->getMessage();

  }
}
}

我想出来了,只是:

                 $frame = $stomp->read();
                 $body = $frame->getBody();
                 echo "message received $body \n";

Stomp库中有一个函数

我想出来了,只是:

                 $frame = $stomp->read();
                 $body = $frame->getBody();
                 echo "message received $body \n";
Stomp库中有一个函数