介绍
这期内容当中小编将会给大家带来有关ActiveMQ如何在PHP中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
使用点对点(点对点)模型
点对点模型特点:
- <李>
只有一个消费者可以接收到消息
不能重复消费
生产者生产国。php代码:
& lt; php ? try {//1。才能建立连接 时间=美元才能stomp new 跺脚(& # 39;tcp://47.52.119.21:61613& # 39;);//2。才能实例化类 时间=美元才能obj new Stdclass ();//3。才能获取数据 ,,(i=0美元;,i<美元;3;,我+ +美元){ ,,,美元obj→username =, & # 39;测试# 39;; ,,,美元obj→password =, & # 39; 123456 & # 39;; queneName 美元,,,,,,=,“/队列/userReg"; ,,,//4。发送一个注册消息到队列 ,,,跺脚→美元发送(queneName美元,json_encode (obj美元)); ,,} },catch (StompException $ e), { 死才能(& # 39;Connection 失败:,& # 39;,只$ e→getMessage ()); }
消费者1 consumer1。php代码:
& lt; php ? $ stomp =, new 跺脚(& # 39;tcp://localhost: 61613 & # 39;); stomp→美元订阅(& # 39;/队列/userReg& # 39;); while (真实),{//才能判断是否有读取的信息 if 才能;(跺脚→美元hasFrame ()), { ,,,frame 美元;=,跺脚→美元readFrame (); ,,,data 美元;=,json_decode()美元框架→身体,,真的); ,,,var_dump(元数据); ,,,跺脚→美元ack(框架); ,,} }
消费者2 consumer2。php代码:
& lt; php ? $ stomp =, new 跺脚(& # 39;tcp://localhost: 61613 & # 39;); stomp→美元订阅(& # 39;/队列/userReg& # 39;); while (真实),{//才能判断是否有读取的信息 if 才能;(跺脚→美元hasFrame ()), { ,,,frame 美元;=,跺脚→美元readFrame (); ,,,data 美元;=,json_decode()美元框架→身体,,真的); ,,,var_dump(元数据); ,,,跺脚→美元ack(框架); ,,} }
使用发布/订阅(发布订阅)模型
发布/订阅模型特点:
多个消费者都可以收到消息
能重复消费
生产者生产国。php代码:
& lt; php ? try {//1。才能建立连接 时间=美元才能stomp new 跺脚(& # 39;tcp://47.52.119.21:61613& # 39;);//2。才能实例化类 时间=美元才能obj new Stdclass ();//3。才能获取数据 ,,($小姐:=,0;,美元小姐:& lt;, 3;,我+ +美元){ ,,,美元obj→username =, & # 39;测试# 39;; ,,,美元obj→password =, & # 39; 123456 & # 39;; queneName 美元,,,,,,=,“/主题/userReg"; ,,,//4。发送一个注册消息到队列 ,,,跺脚→美元发送(queneName美元,json_encode (obj美元)); ,,} },catch (StompException $ e), { 死才能(& # 39;Connection 失败:,& # 39;,只$ e→getMessage ()); }
消费者1 consumer1。php代码:
& lt; php ? $ stomp =, new 跺脚(& # 39;tcp://localhost: 61613 & # 39;); stomp→美元订阅(& # 39;/主题/userReg& # 39;); while (真实),{//才能判断是否有读取的信息 if 才能;(跺脚→美元hasFrame ()), { ,,,frame 美元;=,跺脚→美元readFrame (); ,,,data 美元;=,json_decode()美元框架→身体,,真的); ,,,var_dump(元数据); ,,,跺脚→美元ack(框架); ,,} }
消费者2 consumer2。php代码:
? php $ stomp =, new 跺脚(& # 39;tcp://localhost: 61613 & # 39;); stomp→美元订阅(& # 39;/主题/userReg& # 39;); while (真实),{//才能判断是否有读取的信息 if 才能;(跺脚→美元hasFrame ()), { ,,,frame 美元;=,跺脚→美元readFrame (); ,,,data 美元;=,json_decode()美元框架→身体,,真的); ,,,var_dump(元数据); ,,,跺脚→美元ack(框架); ,,} }
上述就是小编为大家分享的ActiveMQ如何在PHP中使用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。