参考链接:
1,php ActiveMQ的安装与使用 : https://www.cnblogs.com/jkko123/p/6684047.html
2,php 通过stomp协议连接ActiveMQ :https://www.cnblogs.com/jkko123/p/6685728.html
3,php ActiveMQ的发送消息,与处理消息 : https://www.cnblogs.com/jkko123/p/6685902.html
github: https://github.com/stomp-php/stomp-php
composer 安装stomp 扩展
1),composer.json 添加
"require": {
"stomp-php/stomp-php": "2.*"
},
2),执行 composer update
示例:
// make a connection
$con = new Stomp("failover://(tcp://192.168.25.193:61613,ssl://192.168.25.193:61612)?randomize=false");
// connect
$con->connect();
// send a message to the queue
$con->send("/queue/test", "test003");
echo "Sent message with body 'test003'\n";
// subscribe to the queue
$con->subscribe("/queue/test");
// receive a message from the queue
$msg = $con->readFrame();
// do what you want with the message
if ( $msg != null) {
echo "Received message with body '$msg->body'\n";
// mark the message as received in the queue
$con->ack($msg);
} else {
echo "Failed to receive a message\n";
}
// disconnect
$con->disconnect();