版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年烘焙店店庆活动策划方案
- 2026年企业销售市场拓展措施
- 2026年幼儿园民俗节活动目标
- 2026年销售职业生涯发展规划书
- 2026年起重安全风险辨识报告
- 康定市塔公镇夏马龙村乡村建设项目水土保持方案报告表
- 成都瑞浩置业有限公司铂悦楠院项目水土保持方案报告表
- 计算操作基础实践 12
- 2025-2026学年可爱的小猫教学设计
- 2025-2026学年满山漫步教学设计
- 富阳中学分班考数学试卷
- 消防车使用培训
- 施工机械设备租赁实施方案
- 古代汉语专题-003-国开机考复习资料
- 2023年初级银行从业历年真题汇编(共842题)
- 中医基础理论习题集+中医基础理论知识试题 附答案
- 质量(品质)意识培训资料课件
- DL-T863-2016汽轮机启动调试导则
- 食品配送服务投标方案技术标
- 2024非水冷板式间接液冷数据中心设计规范
- 天津工业大学毛概题库
评论
0/150
提交评论