JMS规定了MOM的一个相对丰富的形式.它支持多种单向(异步)消息发送方式和双向(请求/应答)方式.消息发送可以是快速的但是没有那么可靠,或是慢一点儿但是更可靠,在这种情况下"仅有一次"的发送方式被持久性的,基于磁盘的缓冲队列保证了.JMS甚至引入了一种以前非同平常的特点--"持久注册,"它答应一个应用程序暂时离线一段时间而后在它再次上线的时候继续后来的消息发送循环.
因为它首先是一个API标准,JMS与可移植的联系比互连性的联系更紧密.一个按照JMS标准开发的程序能够从一个JMS风格的MOM产品轻易的过度到另一个JMS风格的MOM产品.但是,企业实际上很少将应用程序产品在不同的MOM之间移植.就象所有的标准一样,JMS还有一些细节没有规定,所以JMS产品在一些方面是不兼容的.销售商们的产品在诸如安全性,通过集束实现的可伸缩性,安装的灵活性和认证方面是各不相同的.这意味着新的MOM中需要做一些调整.
JMS标准真正的好处在于:
新闻热点
疑难解答