版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JBoss ESB学习说明6第五个ESB应用程序自定义活动本文介绍了第四个ESB应用程序,并介绍了第五个ESB应用程序自定义方法。1概述此示例主要演示action类的各种用法。2新ESB项目操作过程笨拙。3 ESB配置3.1排队消息此处创建两个消息队列,如概述中所述。在Esbcontent文件夹下,创建用于组织消息队列的文件jbm-queue-service.xml。内容包括:Xml代码1?Xml版本= 1.0 encoding= utf-8 ?234j boss . messaging : service=server peer56j boss . messaging : service=p
2、ost office789j boss . messaging : service=server peer1011j boss . messaging : service=post office12133.2定义供应商此处定义JMS提供程序,并定义两个消息通道。一个用于接收客户机发送的消息,另一个用作ESB消息通道。内容包括:Xml代码14151618192022233.3服务定义Xml代码2426273.4侦听器定义此处定义了两个侦听器,一个用于接收客户端消息,另一个用于接收ESB内部消息。其中电子用于接收客户端消息,因此必须将is-gateway属性设置为true。Xml代码29303.5
3、定义Action类别以下定义了四个action:my basic action、StatefulAction、CustomConfigAction和custombeanconfiguction。其中,custombeanconfiguction类在扩展AbstractActionLifecycle类的同时实现BeanConfiguredAction接口。以下是每个action的说明:3.5.1 MyBasicAction这是基本action(类似于上一实例中的action),主要用于打印输出消息内容。类定义如下:Java代码31/* * * * * * * * * * * * * * * *
4、* * * * * * * * * * * * * * * * * * * * * * * * * * * *32 * project name : custom action33 *文件名3360 com . thu . AFA . ESB . JBoss ESB . action . my basic action . Java34 *版权所有3360版权所有(c) 201035 * company 3360 http:/AFA . 36 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
5、 * * * * * * * * * *37 package com . thu . AFA . ESB . JBoss ESB . action;3839 import org . JBoss . SOA . ESB . actions . abstracctactionslifecycle;40 importorg . JBoss . SOA . ESB . helper . config tree;41 importorg . JBoss . SOA . ESB . message . message;4243 /*44 * Class Name: MyBasicAction45 * D
6、escription:46 * author Afa47 * date 2010-9-1048 * version 1.049 */50 public class my basic action extends abstracctactionslifecycle51、52 protected config tree5354 public mybasicaction(配置树配置树)55、56 this . config tree=config tree;575859 public message no operation(message message) return message;6061
7、public message process(message message)62、63 system . out . print ln( the default process method called );6465 return message666768 public message print message(message message)throws exception69、70 system . out . print ln( message body 3360 message . getbody()。get()。tostring();7172 return message73
8、7475 public void exception handler(message message,throowable exception)76、使用77 System.out.println(! ERROR!);78 system . out . print ln(exception . get message();79 system . out . print ln( for message : );80 system . out . print ln(message . getbody()。get();81823.5.2状态功能此类主要用于显示在一个action配置中同时调用多个方法
9、时action的实例数。简而言之,无论在一个action配置中调用了多少方法,都只有一个action类的实例。Java代码83/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *84 * project name : custom action85 *文件名3360 com . thu . AFA . ESB . JBoss ESB . action . state fulaction . Java86 *版权所有3360版权所有(c) 201087 * company
10、3360 http:/AFA . 88 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *89 package com . thu . AFA . ESB . JBoss ESB . action;9091 importorg . JBoss . SOA . ESB . actions . abstracctactionslifecycle;92 importorg . JBoss . SOA . ESB . helper . config tree;9
11、3 importorg . JBoss . SOA . ESB . message . message;9495 /*96 *类别名称3360状态动作97 * Description:98 *99 * author Afa100 * date 2010-9-10101 * version 1.0102 */103 public class state ful action extends abstraction生命周期104105 protected config tree配置树;106 private int count=0;107108 public stateful action(配置树配置树)109110 system . out . print ln( n n constructor- this . get lasts()。get name()“ n”);111计数;112113 this . config tree=config tree;114115116 public message no operation(message message)1171
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 危险货物运输作业员跨境物流规则考核试卷及答案
- 消费者心理学试题及答案
- 乡镇信访工作不力的检讨书合集
- 心理健康知识竞答试题及答案
- 养护工程教育培训考核试卷及答案
- 药企物料员考试题及答案
- 油品储运调合操作工中级题库及答案
- 执法证市场监管专业测试卷及答案
- 羽毛球二年级裁判员考题及答案
- 中国移动传输线路L考试试题及参考答案
- 2025年山东事业单位统考(综合类)笔试试题答案解析
- 2026国网天津市电力公司高校毕业生提前批招聘(约450人)笔试备考题库浓缩500题及答案详解一套
- 电影与幸福感(北京师范大学)学习通测试及答案
- 雅马哈电钢琴P-115B中文说明书
- 中药饮片鉴别知识培训课件
- 2025-2030动力电池快充技术安全边界探索
- 充电桩运维安全培训课件
- 专利知识培训班课件
- 《健康养老职业素养与安全》养老服务与管理专业全套教学课件
- 航海模型培训课件
- 医院培训课件:《恶性黑色素瘤》
评论
0/150
提交评论