首页 » PHP教程 » activemq应用jmsphp技巧_实力干货JMS详解以及ActiveMQ的实例讲解

activemq应用jmsphp技巧_实力干货JMS详解以及ActiveMQ的实例讲解

访客 2024-12-11 0

扫一扫用手机浏览

文章目录 [+]

先来给大家讲讲JMS到底是个什么东西,百度百科了JMS的内容,JMS即Java做事(Java Message Service)运用程序接口,是一个Java平台中关于面向中间件(MOM)的API,用于在两个运用程序之间,或分布式系统中发送,进行异步通信。
Java做事是一个与详细平台无关的API,绝大多数MOM供应商都对JMS供应支持。
(来自百度百科)

更加专业的术语阐明:JMS(Java Messaging Service)是Java平台上有关面向中间件(MOM)的技能规范,它便于系统中的Java运用程序进行交流,并且通过供应标准的产生、发送、吸收的接口简化企业运用的开拓,翻译为Java做事。

activemq应用jmsphp技巧_实力干货JMS详解以及ActiveMQ的实例讲解

体系架构包括以下内容:加粗内容为紧张内容

activemq应用jmsphp技巧_实力干货JMS详解以及ActiveMQ的实例讲解
(图片来自网络侵删)

JMS供应者

连接面向中间件的,JMS接口的一个实现。
供应者可以是Java平台的JMS实现,也可以是非Java平台的面向中间件的适配器。

JMS客户

生产或消费基于的Java的运用程序或工具。

JMS生产者

创建并发送的JMS客户。

JMS消费者

吸收的JMS客户。

JMS

包括可以在JMS客户之间通报的数据的工具

JMS行列步队

一个容纳那些被发送的等待阅读的的区域。
与行列步队名字所暗示的意思不同,的接管顺序并不一定要与的发送顺序相同。
一旦一个被阅读,该将被从行列步队中移走。

JMS主题

一种支持发送给多个订阅者的机制。

支持的模型:

Java做事运用程序构造支持两种模型:

点对点或行列步队模型

发布者/订阅者模型

观点就先讲到这里,现在我们详细来看看一些运用,建议用apache旗下的ActiveMQ,缘故原由开源免费而且很多公司企业都是用这个作为一个载体的。

官方下载地址:http://activemq.apache.org/activemq-5141-release.html,目前最新版本是:

下载下来直接解压缩,打开bin目录,可以直接双击activemq.bat文件,如果黑屏一闪而过的话就根据你机器的系统选择对应的目录,再在里面双击activemq.bat文件。

再打开浏览器输入:http://127.0.0.1:8161/admin

用户名跟密码都是admin,这个是ActiveMQ做事启动地址,登录成功页面是这样的

而我们紧张关心的是这红框里面这两个内容

JMS先容跟ActiveMQ的安装跟利用都讲完了,现在就给大家上代码看看如何利用的吧。

打开eclipse新建一个普通的Java Project,新建一个lib文件夹,把刚才activemq解压缩目录下的jar包放到lib目录下, 再buildpath一下引用jar包。

第一种办法是直接receive吸收的办法,这种办法在实际运用中是很少见的,但还是作为学习给大家讲一下吧。
先来写生产者类

运行一下,掌握台结果

打开activemq掌握台

再来写消费者类

再运行一下,掌握台打印结果

activemq掌握台结果:

一个消费者,五条行列步队全部被消费了。

再来先容一种企业运用最常见的一种办法:监听器监听办法。

生产者师长西席产:

再写个监听器:

再来写消费者:

运行结果:

至此:ActiveMQ两种运用JMS的实例办法讲解完了,不知道大家看懂没有?如果不懂的话可以给我留言,如果须要源码的话就给我留言吧。

讲真:纯粹做干货真的好累好累,也不想玩套路用美女图片吸引眼球,还是默默的分享一些自己的干货吧。
如果喜好请关注icoding,并帮

标签:

相关文章