APP下载

基于JMS的一种消息过滤改进算法

2012-08-06巫湘林

网络安全技术与应用 2012年4期
关键词:分类

巫湘林

桂林理工大学信息科学与工程学院 广西 541004

0 前言

随着计算机技术和网络技术的发展,软件也逐渐向分布式,多平台下应用,而消息中间件为解决这类软件间通信提供了便捷。消息中间件的发布/订阅模式得到了广泛应用,主要是通过消息代理使消息在提供者与消费者间可以实现灵活的传递。JMS(Java message service)是Sun公司提出的一种统一消息中间件系统接口的规范,给出了消息中间件互相访问的标准方法,支持同步与异步的两种通信方式。JMS解决了企业级软件开发过程中的资源分配,组件重用等问题,有效提高了软件的健壮性。

1 JMS发布与订阅模式

JMS定义了点对点、发布/订阅两种消息传递模式。点对点模式中,每个创建的消息先保留在队列中,并且发送者知道惟一的接收者地址,等待恰当的时候才将消息发送给接收者。在发布/订阅模式中,发布者将消息发送到一个主题,系统负责将消息发送给所有对该主题感兴趣的订阅者。其优势是同一时间可能多个订阅者接收同一个消息,不必多次建立连接,节省了网络资源,同时提高了消息传递的灵活性。

2 JMS传统的消息过滤方式

消息在JMS的整个消息传递过程中作为媒介连接着发送者与接收者。消息包含消息头,消息属性和消息体。消息头包含了消息标识与路由的值;消息体包含了消息的实际内容。消息属性包含了一些特定的应用程序属性、JMS定义的属性和用户自定义的属性,通过这些属性为消息过滤提供了保障。……

登录APP查看全文

猜你喜欢

分类
分类算一算
垃圾分类的困惑你有吗
星星的分类
我给资源分分类
垃圾分类,你准备好了吗
按需分类
教你一招:数的分类
说说分类那些事
给塑料分分类吧