RFID中间件系统关键模块的设计与实现(6)
发布时间:2021-06-07
发布时间:2021-06-07
论文
(TopicSubscrib.er/QueueReceiver)。
JBossMQ是通过xml文件 bossmq.destinations.service.xml进行配置的。以下是获得JBOSS JNDI初始化上下文(Context)的代码:
Hashtable props=new Hashtable();
props.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
props.put(Context.PROVIDER —URL,ip+":1099");
props.put("java.naming.rmi.security.manager","yes");
props.put(Context.URL—PKG—PREFIXES,"org.jboss.naming");
Context context=new InitialContext(props)
下面将描述创建一个MBean来实现一个数据处理节点。消息组件可以按照MBean来部署。消息处理组件执行功能:从源队列中获取消息,对消息执行处理,然后将结果消息放置到目标队列。图6显示了这个组件的UML设计。
通过应用JMX体系结构,可以公开类方法,这样他们可以在运行时被发现和部署。通过一个简单的可处理接口,可以在JMS的MessageProcessor消息逻辑和OrderProcessor类的数据处理逻辑之间创建一个关注点分离。这就降低了JMS以及数据处理逻辑类之间的耦合度,并增加了消息代码的可重用性。OrderProcessor类是数据处理逻辑,其中包括过滤、格式转换、加解密、路由等。
4 结束语
RFID中间件是RFID系统中的重要组成。本文针对REID中间件的功能需求,从REID中间件、系统总体结构、软件设计与实现等方面系统地阐述了一种基于J2EE的分布式RFID中间件的构建方法,实现了J2EE技术与RFID技术的结合;综合应用JMX,JMS,Struts
技术,