`
xxyy338038
  • 浏览: 17394 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

WMB基础教程二

    博客分类:
  • WMB
 
阅读更多
教程内容概要
1.变换节点Compute的使用
2.路由节点filter的使用
3.数据库节点Database的使用
4.路由节点RouteToLabel的使用
5.变换节点XSLTransform的使用

一、变换节点Compute
1.建立项目和消息流,拖拽相应节点并连线


2.设置相关属性,并编写ESQL文


3.测试消息流,右键点击消息流选择“测试消息流”。然后测试窗口点击“排队”,并设置相关配置,导入输入文件。

导入的XML文件内容:
<record>
<id>100001</id>
<name>张三</name>
<address>南京市</address>
<amount1>560.00</amount1>
<amount2>300.00</amount2>
</record>

4.点击“发送消息”测试消息流,QOUT队列接受的消息如下:
<record>
<id>100001</id>
<name>张三</name>
<address>南京市</address>
<amount1>560.00</amount1>
<amount2>300.00</amount2>
</record>
<record>
<name>xiao xiong</name>
</record>

二、路由节点Filter
1.建立消息流工程FilterTest


2.编写ESQL文


3.设置节点的相关属性后部署消息流

4.在输入节点的映射队列中放入消息
<student>
<score>59</score>
</student>
检测filter节点的false输出端即输出一节点的映射队列中的消息为:


三、数据库节点Database
1.建立消息流项目DataBaseTest


2.设置相关节点的属性,注意Database节点的数据源属性设置(此处填写的数据源需要在系统里配置)


3.编写ESQL文,往数据库MBDB插入一条测试数据
CREATE DATABASE MODULE DataBaseFlow_数据库
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
INSERT INTO Database.RECORDS VALUES ('002','李四','上海市闵行区','200.00','150.00');
RETURN TRUE;
END;
END MODULE;

4.部署消息流并在QIN队列中输入测试消息,查看数据库是否新增一条数据:


四、路由节点RouteToLabel
1.建立消息流项目RouteToLabelTest


2.设置节点的相关属性
注:MQInput节点的消息域属性选择“XML”;

Compute节点的计算方式属性选择“全部”;


3.编写ESQL文,指定如何路由以及路由的目的地
注:图中L1和L2分别映射Label节点的标签名


4.测试消息流,导入测试文件record.xml后查看QOUT1和QOUT2两个队列的消息是否正确




五、变换节点XSLTransform
1.建立消息流项目XSLTransformTest


2.设置节点的相关属性
注意:传入的是XML格式的消息所以需设置XSLTransform的消息域属性


3.编写XSL样式表定义文件
注:position()表示employee节点的位置层次
@id表示employee节点的“id”属性
text()表示节点对应的值


4.部署消息流,建立流测试并导入employee.xml文件后查看测试结果


注:employee.xml文件内容
<employees>
<employee id="001">admin</employee>
</employees>

















  • 大小: 113.8 KB
  • 大小: 145.9 KB
  • 大小: 112.8 KB
  • 大小: 101.2 KB
  • 大小: 13 KB
  • 大小: 61.7 KB
  • 大小: 105.4 KB
  • 大小: 31.6 KB
  • 大小: 59.6 KB
  • 大小: 127.8 KB
  • 大小: 49.2 KB
  • 大小: 67.6 KB
  • 大小: 115.8 KB
  • 大小: 46.5 KB
  • 大小: 75.3 KB
  • 大小: 10.1 KB
  • 大小: 56.5 KB
  • 大小: 95.8 KB
  • 大小: 40 KB
1
2
分享到:
评论

相关推荐

    ibm wmb 参考资料

    2. **MQ入门教程**:了解MQ的基础概念,如队列管理器、队列、通道等,以及如何配置和管理这些元素。MQ的操作包括创建、删除、监控队列,设置安全策略,以及理解各种通道类型(如Server-Connection, Sender, Receiver...

    Websphere Message Broker MB初学者教程

    在这个“WMB初学者教程”中,我们将深入探讨这个平台的基础知识,帮助初学者快速上手。 1. **消息中间件基础**:在了解WMB之前,首先要理解消息中间件的基本概念。消息中间件是系统间通信的一种方式,通过消息队列...

    基础ESQL使用教程

    ### 基础ESQL使用教程 #### ESQL概述 ESQL,即Extended SQL,是IBM WebSphere Message Broker(WMB)中用于处理消息数据的一种脚本语言。它结合了SQL的强大查询能力和C语言的控制结构,使得在消息传递过程中进行...

    IBM WebSphere Message Broker Toolkit 7.0 教程(一)

    1. **消息中间件基础**:WMB是基于消息中间件的概念,允许应用程序通过消息传递进行通信,而不是直接相互调用。这种异步通信模式提高了系统的可伸缩性和可靠性。 2. **Message Broker架构**:WMB的核心组件包括节点...

    简单水星路由器无线网桥设置方法

    无线分布式系统(WD,Wireless Distributed System)是实现无线网桥功能的基础,它允许无线路由器之间进行通信。WDS(Wireless Distribution System)是WD的一种具体应用,它起到了无线网络中继的作用,使得多台无线...

Global site tag (gtag.js) - Google Analytics