论文部分内容阅读
消息中间件(Message-oriented middleware,MOM)是一种支持企业应用集成的最基本的中间件,它广泛应用于企业应用系统之间进行可靠、高效、跨平台的消息传递服务。鉴于消息中间件的具体实现五花八门,严重影响了不同消息中间件产品之间的互操作,SUN公司提出了Java消息服务(JMS)规范,它的目的是为消息中间件增加一个规范的接口,使底层具体的消息提供者对应用程序透明。本文遵循JMS规范,在消息中间件InforBroker基础上设计并实现了相应的JMS应用编程接口。论文叙述了基于InforBroker的JMS应用编程接口的设计方案,详细论述了P2P和Pub/Sub两种消息模型的接口规范,并按控制类、消息类和异常类给出了两种模型的主要对象。详细介绍了连接工厂、连接对象、会话对象、消息生产者、消息消费者、目的地对象、JMS异常及消息对象的实现技术,给出了将JMS消息转化为InforBroker消息的实现方法,以及消息池的实现细节。本文还针对接口性能对实现的JMS API进行了测试,并介绍了其在电子政务信息交换平台中的应用。测试与应用表明,本文设计与实现的基于InforBroker的Java消息服务应用编程接口是有效的。