如何实现PHP ActiveMQ中消息的发送与接收处理流程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计399个文字,预计阅读时间需要2分钟。
使用PHP和ActiveMQ处理消息,用户名为test,密码为123456。发送一个注册消息到队列,并订阅该队列。示例代码如下:
php$username='test';$password='123456';
// 发送一个注册消息到队列$stompSend='stomp-send(/queue/userReg, json_encode($obj))';
// 订阅队列$subscribe='subscribe(/queue/userReg)';
// 持续监听队列while (true) { // 判断是否收到特定消息 // ...}
username = 'test'; $obj->password = '123456'; //发送一个注册消息到队列,我们这里模拟用户注册 $stomp->send('/queue/userReg', json_encode($obj)); subscribe('/queue/userReg'); while(true) { //判断是否有读取的信息 if($stomp->hasFrame()) { $frame = $stomp->readFrame(); $data = json_decode($frame->body, true); var_dump($data); //我们通过获取的数据 //处理相应的逻辑,比如存入数据库,发送验证码等一系列操作。 //$db->query("insert into user values('{$username}','{$password}')"); //sendVerify(); //表示消息被处理掉了,ack()函数很重要 $stomp->ack($frame); } sleep(1); } php ActiveMQ的发送消息
username = 'test'; $obj->password = '123456'; //发送一个注册消息到队列,我们这里模拟用户注册 $stomp->send('/queue/userReg', json_encode($obj));
本文共计399个文字,预计阅读时间需要2分钟。
使用PHP和ActiveMQ处理消息,用户名为test,密码为123456。发送一个注册消息到队列,并订阅该队列。示例代码如下:
php$username='test';$password='123456';
// 发送一个注册消息到队列$stompSend='stomp-send(/queue/userReg, json_encode($obj))';
// 订阅队列$subscribe='subscribe(/queue/userReg)';
// 持续监听队列while (true) { // 判断是否收到特定消息 // ...}
username = 'test'; $obj->password = '123456'; //发送一个注册消息到队列,我们这里模拟用户注册 $stomp->send('/queue/userReg', json_encode($obj)); subscribe('/queue/userReg'); while(true) { //判断是否有读取的信息 if($stomp->hasFrame()) { $frame = $stomp->readFrame(); $data = json_decode($frame->body, true); var_dump($data); //我们通过获取的数据 //处理相应的逻辑,比如存入数据库,发送验证码等一系列操作。 //$db->query("insert into user values('{$username}','{$password}')"); //sendVerify(); //表示消息被处理掉了,ack()函数很重要 $stomp->ack($frame); } sleep(1); } php ActiveMQ的发送消息
username = 'test'; $obj->password = '123456'; //发送一个注册消息到队列,我们这里模拟用户注册 $stomp->send('/queue/userReg', json_encode($obj));

