【技术实现步骤摘要】
本专利技术属于计算机网络及信息中间件技术应用领域,特别涉及国网环境下的消息总线的优化使用。
技术介绍
消息队列(MessageQueue,MQ)技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行:它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。中间件是一种独立的系统软件或服务程序,分布式应用系统借助这种软件在不同的技术之间共享资源,管理计算资源和网络通讯。面向消息的中间件(MOM)作为一个中间层软件,提供了基于存储和转发的应用程序之间的异步数据发送。JMS(Java消息服务)是Java平台中关于消息中间件的接口规范,其一般通信过程如图1所示,大致包括:连接工厂创建连接,连接创建会话,会话再创建消息生产者和消费者,然后会话创建消息,该消息由生产者发送到目的地,消费者上线之后从目的地接收该消息。MQ可以基于JMS实现。但是,如果将上述技术运用于国家电网公司总部与其27家省(市)公司的业务系统组成的网络中,会带来以下的问题:1、如果消费者接收消息的速度远慢于生产者的发送速度,或者消费者长时间不在线的情况,会出现消息大量积压在中间件的目的地,导致将其内存撑爆,影响整个中间件的正常工作;2、国家电网公司总部与其27家省(市)公司的业务系统组成的网络中大量存在端口屏蔽和防火墙,这会使得整个网络间通信变得异常复杂,可能会出现端口分配困难,各业务系统应用端口冲突等问题;3、国家电网公司总部和27家省(市)公司各自需要管理资源、权限等,需要分配众多的管理员 ...
【技术保护点】
一种国网环境下消息总线的使用方法,其特征在于,在由总部网络和分支机构网络组成的网络环境下使用基于消息队列原理的消息总线时,进行流量控制、组网策略配置和资源监测管理,所述总部网络为国家电网公司总部网络,所述分支机构网络是国家电网公司下属的省市公司业务系统网络,其中:所述流量控制的方法为,将消息的引用存放在内存中,同时针对消息总线节点上的每个队列和每个主题设置内存限制,当存在队列或主题上的消息发生积压、达到其内存限制时,该队列或主题将阻塞生产者发送的消息;所述组网策略配置的方法为,将总部网络与分支机构网络的消息总线节点相连,其中总部网络配置多台服务器并组网,分区对外提供服务,各服务器间在消息传输逻辑层上互联互通;总部网络与分支机构在网络层组网并按队列名称设置路由规则,只有符合规则要求的队列消息才可以在消息总线节点服务器间路由转发;所述资源监测管理的方法为,将所有消息总线通信节点的配置文件统一放到总部网络,进行统一权限分配、统一运行监测、统一资源管理。
【技术特征摘要】
【专利技术属性】
技术研发人员:薛海威,曹健,刘金虎,
申请(专利权)人:江苏瑞中数据股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。