到底什么是JMS,用来做什么的?

一号男嘉宾 发布于 2012/03/25 19:16
阅读 1K+
收藏 1
网上的介绍太抽象了,有具体点的没?或者实战的案例没?
加载中
0
opal
opal
JMS(Java Messaging Service)是java 平台上面向消息中间件(MOM)的技术规范, 用来访问消息收发系统。一般由消息 提供者及生产者、使用消息的 客户及消费者、消息、队列、主题组成。有 点对点或队列模型、 发布者/订阅者模型。JMS和JDBC比较类似,JDBC是访问数据库的标准,JMS是访问消息系统的标准,JDBC有Oracle、mysql、db2等驱动,JMS也有不同的 适配器,用于连接到不同的消息系统,如rabitMQ,ActiveMQ, IBM MQ等。
Z
ZYud
@梅公子 : 也可以是这样,java写进,.net写的销,php写的存,之间通过消息系统融合.
Z
ZYud
@梅公子 webservice提供了A方法,你就只能调用A方法,没有提供,你就不能调用.消息不一样.你不用管消息是谁提供的.发布者也不用管消息最后应该是谁处理.处理消息的方法是统一的
Tamceremonycancell
Tamceremonycancell
楼上
一号男嘉宾
一号男嘉宾
@ZYud : 既然这样,那还需要webservice这些做什么?JMS不是更简单吗?
Z
ZYud
@梅公子 : Yes. 消息系统可以隔开各应用程序.实现程序间的松耦合.
下一页
0
迷路的游侠
迷路的游侠
看到楼上的头像,我已无心看那一大堆关于JMS的介绍了
一号男嘉宾
一号男嘉宾
+1
0
阿狼

我之前用ActiveMQ做过这样一个应用:

一个信号发布系统,发布者往一个topic发送信号,多个信号接收者订阅了这个topic,然后从topic上接收信号。

我的理解就是分清topic和queue两种模式的原理。

0
xoHome
xoHome
JMS是一组通信协议,就是一堆接口,各种语言根据该接口实现该通信协议。你可以按照TCP或HTTP协议来理解
返回顶部
顶部