摘要 在深入研究JMS异步消息处理机制的基础上,利用JMS为分布在不同系统中的气象数据的汇集提供了一个可行的方案,解开了目前,基层气象台站的每个分系统都是独立的,各自的数据都保存在本机上,彼此互不联系,而汇集系统就是为了把分散在每个系统上的数据汇集到一个统一的数据库中。为了实现这个目的可以有多种内容和数据文件在文件缓冲区的绝对地址作为参数传给数据格式转换模块。之所以为每一个消息队列对应一个消息接收模块,是考虑到以后系统的扩展,如果要增加一个队列,只需增加一个接收模块,并不影响原来系统的正常运行。
(4)数据格式转换模块
数据格式转换模块的主要功能是:解析数据文件并按照一定的格式生成标准的XML文档供统一数据库访问接口使用。
(5)统一数据库访问接口
统一数据库访问接口提供一个统一的数据库写入接口,不管以后系统如何变化,只要生成标准的XML文档便可以使用此接口来访问数据库。
系统中真正与JMS相关的模块是消息发送模块和消息接收模块,由于每一类业务属性对应一个消息队列,每一个消息队列对应一个接收模块,所以选择PTP的传递模式作为系统的消息传递模式。
3.2系统的实现
(1)建立消息队列
系统使用JBoss作为J2EE服务器,通过编辑配置文件jbossMQ-destinations-service
.xml来定义参考文献:
[1] Martin Bond, Debbie Law, Andy Longshaw, Dan Haywood, Peter Roxburgh, Sams Teach Yourself J2EE in 21 Days, 2nd Edition,人民邮电出版社,ISBN: 0672325586,2005,229-274
[2] Craig W. Thompson,Agents,Grids, and Middleware,IEEE Internet Computing,2004,97-99
[3] Daniel A. Menascé,MOM vs. RPC: Communication Models for Distributed Applications,IEEE Internet Computing,2005,90-93
[5] Eric Armstrong,Jennifer Ball,Stephanie Bodoff,etc,The J2EE 1.4 Tutorial,2004转贴于 范文论文吧 http://www.fwlw8.com