版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hai7425/article/details/86552205
<?php
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
//$result = stomp_send($link, self::$activemqConf['queue'], $item, array("persistent" => "true"));
$user = getenv("ACTIVEMQ_USER");
if( !$user ) $user = "admin";
$password = getenv("ACTIVEMQ_PASSWORD");
if( !$password ) $password = "mq@123";
$host = getenv("ACTIVEMQ_HOST");
if( !$host ) $host = "60.218.118.8";
$port = getenv("ACTIVEMQ_PORT");
if( !$port ) $port = 61613;
//定义你的队列名
$destination = '/queue/liangmq';
try {
$url = 'tcp://'.$host.":".$port;
$stomp = new Stomp($url, $user, $password);
$stomp->subscribe($destination,array("transformation" => "jms-map-json"));
echo "Waiting for messages...\n";
$frame = $stomp->readFrame();
echo '<pre>';
//
print_r($frame);
echo '</pre>';
//要处理的数据
var_dump ($frame->body);
} catch(StompException $e) {
echo $e->getMessage();
}