欢迎来到天天文库
浏览记录
ID:47041451
大小:251.00 KB
页数:25页
时间:2019-07-06
《JBoss ESB学习笔记6——第五个ESB应用Custom Action》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JBossESB学习笔记6——第五个ESB应用CustomAction续上篇介绍了第四个ESB应用,本文介绍第五个ESB应用——CustomAction。1概述本实例主要演示了action类的不同使用方式。2新建ESB工程操作过程略。3ESB配置3.1创建消息队列如概述中所描述,这里将创建两个消息队列。在esbcontent文件夹下创建文件jbm-queue-service.xml用于配置消息队列,内容如下:Xml代码1232、.destination.QueueService"name="jboss.esb.customaction.destination:service=Queue,name=customactionGw"xmbean-dd="xmdesc/Queue-xmbean.xml">4jboss.messaging:service=ServerPeer56jboss.messaging:service=PostOffice13、>23jboss.messaging:service=ServerPeer45jboss.messaging:s4、ervice=PostOffice673.2定义Provider这里将定义一个JMSProvider,同时定义两个消息通道,一个用于监听客户端发来的消息,另一个用作ESB消息通道。内容如下:Xml代码89105、t-type="QUEUE"/>12131343.3定义ServiceXml代码5786、ons/93.4定义Listener这里定义两个listener,分别用于监听客户端消息和ESB内部消息。其中,前者用于监听客户端消息,因此需要将其is-gateway属性设置为true。Xml代码10113.5定义Action类下面将定义四个action,分别是:M7、yBasicAction,StatefulAction,CustomConfigAction和CustomBeanConfigAction,其中,CustomBeanConfigAction类在扩展了AbstractActionLifecycle类的基础上同时实现了BeanConfiguredAction接口。下面对各个action一一介绍。3.5.1MyBasicAction这是一个基本的action,与之前的实例中的action功能类似,主要用于打印输出消息内容。类定义如下:Java代码1/**********
2、.destination.QueueService"name="jboss.esb.customaction.destination:service=Queue,name=customactionGw"xmbean-dd="xmdesc/Queue-xmbean.xml">4jboss.messaging:service=ServerPeer56jboss.messaging:service=PostOffice13、>23jboss.messaging:service=ServerPeer45jboss.messaging:s4、ervice=PostOffice67
3、>23jboss.messaging:service=ServerPeer45jboss.messaging:s
4、ervice=PostOffice67
5、t-type="QUEUE"/>12131343.3定义ServiceXml代码5786、ons/93.4定义Listener这里定义两个listener,分别用于监听客户端消息和ESB内部消息。其中,前者用于监听客户端消息,因此需要将其is-gateway属性设置为true。Xml代码10113.5定义Action类下面将定义四个action,分别是:M7、yBasicAction,StatefulAction,CustomConfigAction和CustomBeanConfigAction,其中,CustomBeanConfigAction类在扩展了AbstractActionLifecycle类的基础上同时实现了BeanConfiguredAction接口。下面对各个action一一介绍。3.5.1MyBasicAction这是一个基本的action,与之前的实例中的action功能类似,主要用于打印输出消息内容。类定义如下:Java代码1/**********
6、ons/93.4定义Listener这里定义两个listener,分别用于监听客户端消息和ESB内部消息。其中,前者用于监听客户端消息,因此需要将其is-gateway属性设置为true。Xml代码10113.5定义Action类下面将定义四个action,分别是:M
7、yBasicAction,StatefulAction,CustomConfigAction和CustomBeanConfigAction,其中,CustomBeanConfigAction类在扩展了AbstractActionLifecycle类的基础上同时实现了BeanConfiguredAction接口。下面对各个action一一介绍。3.5.1MyBasicAction这是一个基本的action,与之前的实例中的action功能类似,主要用于打印输出消息内容。类定义如下:Java代码1/**********
此文档下载收益归作者所有