IBM_ESB_开发指南_v15

    Xsd不转换也是可以的,但是基于本例子是使用转后的mxsd,所以这里介绍下如何将XSD转换成MXSD。展开工程,右击”消息集”下的”消息定义”项,然后点击菜单【新建】-【其他】弹出如下对话框:

选择”消息定义文件基于”然后点击【下一步】按钮,进入消息定义源选择页面,勾选”XML模式文件”,如下图所示:

勾选完毕点击【下一步】按钮,进入消息定义页面,勾选”从工作空间外选择文件”,然后点击【浏览】按钮,选择XSD所在文件路径,”消息集”栏选择前面创建好的”StoreMdataMessageSet”即可,如下图所示:

设置完毕,点击【下一步】按钮,进入”选择用于创建消息的全局元素和复杂类型”页面勾选全部,点击【完成】按钮,至此mxsd文件变创建成功,在工程就便可看到刚创建好的mxsd文件,如下图所示。

3)     Mapping配置

有了mxsd文件之后,就可以做开始配置Maaping节点了,双击消息流上的Mapping组件,第一次操作便会弹出如下对话框:

从上图中可以看到有几个输入框,开发者可以按需对其做更改,不更改也没 有关系,修改完毕点击【下一步】按钮,进入Mapping输入和Mapping输出选择对话框,勾选上要做Mapping输入和输出对象,如下图:

勾选完毕点击【完成】按钮,便完成Mapping组件的配置,如下图:

至于每个节点如何转换,通过创建链接线便可轻松完成,在次就不做描述了。对于某些节点要做字符串转换或者其他一些转换的话,可以利用Mapping中提供的XQuery(如对XQuery不熟悉请先学习其相关函数使用方法)函数便能轻松处理,也可以在没一个链接线中调用自定义的JAVA函数或者ESQL函数等来处理,如下图:


 

3.1.5    Compute节点配置图解

    在MB中消息是分很多种类型,比如XML,DataObject,XMLNS,XMLNSC等等,在我们的开发中常用的是XML,XMLNSC和DataObject这三种类型,在Compute节点中就能灵活的对这三种对象做处理以及对数据库表做相关的UID操作.Compute对对象或者数据库表的操作都是是基于ESQL的,如果开发者对

以下文章点击率最高

Loading…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注