JMS初认识

没学过JMS,怎么理解JMS?

比如:你要和某个服务器通信,你得写套接字,连接后双方各send和recv消息。

而你用JMS,就是向消息服务器(暂且称为服务器)发送一个消息,而接收方,只要从这个服务器取下消息即可,不用去写套接字啦。

JMS是一套规范,各个厂商有不同的实现。

比如ActiveMQ,WebsphereMQ等。
这里称之为消息中间件。

用了消息中间件,通信的双方都是通过这个中间件来收取消息。(这样中间件就通用了,不用再去为某两个程序专门写套接字,有了新程序还得再写一遍)。

这里的发送的消息可以是字符串,可以是对象。