跳到主要内容

简述什么是JMS ?

参考答案:

JMS,即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间或分布式系统中发送消息,进行异步通信。

JMS是一个与具体平台无关的API,它类似于JDBC(Java Database Connectivity),后者是用来访问许多不同关系数据库的API。与JDBC类似,JMS提供同样与厂商无关的访问方法,以访问消息收发服务。许多厂商都支持JMS,包括IBM的MQSeries、BEA的Weblogic JMS service和Progress的SonicMQ。

通过JMS,开发者能够利用消息收发服务(有时称为消息中介程序或路由器)从一个JMS客户机向另一个JMS客户机发送消息。在JMS中,消息是一种类型对象,由两部分组成:报头和消息主体。报头由路由信息以及有关该消息的元数据组成。

总的来说,JMS是Java平台上的一种专业技术规范,它提供了一种在应用程序之间或分布式系统中进行异步通信的机制。