MB+MQ开发技术实例

http://blog.sina.com.cn/s/blog_4c94720d010091t5.html http://blog.sina.com.cn/s/blog_4c94720d010091qt.html~type=v5_one&label=rela_prevarticle http://blog.sina.com.cn/s/blog_4c94720d010092ic.html~type=v5_one&label=rela_nextarticle MB+MQ开发技术实例(一)定义消息集(2008-03-15 00:29:43)标签:it 分类:MB+MQ开发技术 1. 新建消息集工程,并输入消息集名称【MessAgeSet】,消息集项目名称【MessAgeItemSet】。点击下一步。 2. 选择要处理的消息数据类型为【XML文档】。点击完成。 3. 打开messageSet.mset文件,选择缺省线型格式为【XML1】。 4. 右键点击消息定义,新建消息定义文件。 5. 输入消息定义文件【MessAgeName】。点击完成。 6. 打开MessAgeName.mxsd文件,新建复杂类型【XmlType】,并在【XmlType】下建立两个本地元素【ID】和【NAME】。 7. 添加消息【ROOT】,并选择类型为【XmlType】。最后的文件截图如下: 到此完成,建立消息流项目的时候就可以进行引用了。 MB+MQ开发技术实例(二)MQ操作数据库ESQL方式(2008-03-15 10:15:43)标签:mbmq开发实例 分类:MB+MQ开发技术 1. 新建消息流项目,并输入项目名称【DBInsert】,点击下一步。 2. 在项目依赖性中选择【MessAgeItemSet】项目。点击完成。 3. 右键点击流,新建一个消息流文件。 4. 输入消息流名称【DBInsertFlow】。 5. 打开DBInsertFlow..msgflow文件,在工作区中建立如下节点。 类型 节点名 队列名 MQInput 数据输入节点 DB.INPUT MQOutput 失败节点1 FAILURE1 MQOutput 失败节点2 FAILURE2 Database 数据库 / 6. 打开【数据输入节点】属性页,在输入消息解析项中设置消息域:MRM、消息集:MessAgeSet、消息类型:ROOT、消息格式XML1。 7. 打开【数据库】属性页输入数据源【LORI】。 8. 打击【数据库】节点打开ESQL编辑页面。输入ESQL代码: CREATE DATABASE MODULE DBInsertFlow_数据库 CREATE FUNCTION Main() RETURNS BOOLEAN BEGIN DECLARE DB_SOURCE CHARACTER 'LORI'; --数据源名称 DECLARE DB_SCHEMA CHARACTER 'Admin';--数据库登陆名 DECLARE DB_TABLE CHARACTER 'TEST'; --表名 INSERT INTO Database.{DB_SOURCE}.{DB_SCHEMA}.{DB_TABLE} (ID,NAME) values (CAST(Root.MRM.ID AS CHARACTER), CAST(Root.MRM.NAME AS CHARACTER)); --Root.MRM为引用方式.ID为XML所对应的ID --Root.MRM为引用方式.NAME为XML所对应的NAME END; END MODULE; 9. 开发完毕,开始部署。切换到【代理管理】透视图。右键点击【服务器】新建归档文件。 10. 输入归档文件名【DBInsert】。 11. 添加【DBInsert】和【MessAgeItemSet】两个待部署资源点击完成进行归档。 12. 右键点击【DBInsert】选择【部署文件】项。在弹出的窗体中选择【缺省】点击完成。 到此部署完成。开始测试。 13. 在MQ资源管理器中新建三个队列:【DB.INPUT】and【FAILURE1】and【FAILURE2】。并右键点击【DB.INPUT】队列【放入测试消息】。 14. 放入消息数据:1TEST1。 15. 打开DB2,【LORI】表空间中的【TEST】表,可以看到刚才我们的测试数据已经成功保存进了数据库。 到此,实例完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值