在这里说说使用mule碰到的问题和解决的经历吧

yihaijunyxr 2010-10-16
   用mule的人多吗?
   这几天用mule3.0碰到了一些问题,记在这里和使用mule的脑力劳动者(包括被着脑力劳动外衣的体力劳动者)分享:
1、<script:script engine="groovy"
    ...
    return result
</script:script>
中返回值一行,千万不要带“;”,写成"return result;"
2、<return-argument evaluator="groovy" expression="'&lt;service&gt;\r\n\t&lt;data_info&gt;\r\n\t\t&lt;original&gt;'" />中的\r\n\t不能用&#xd&#xa&#x9
3、自定义transports可能要在XXXNamespaceHandler.java中使用                   boundParser.addAlias(XX, URIBuilder.XX);
4、对于有些数据库可能要配置
<spring:bean id="QueryRunner"
class="XXX.transport.jdbc.commons.dbutils.QueryRunner"><!--extends org.apache.commons.dbutils.QueryRunner -->
</spring:bean>
<jdbc:connector name="jdbcConnectorSample"
       ...
       queryRunner-ref="QueryRunner">
<jdbc:query key="jdbcquerysample" value="SELECT XX FROM XX WHERE XX=#[groovy:payload[1]]"/>
</jdbc:connector>
5、3.0的SVN源代码部分功能没有发布,可以自行打包
6、版本一旦升级,程序移植工作太大,用程序实现从数据库配置到mule配置也有风险,因为它的元素定义还在变革中,且先不说元素的属性定义变化,目前我在3.0正式版以前版上开发的接口监控管理功能尚未时间移植上来
7、总体来说,mule用来开发接口,框架还是不错,但要用,还得自己看看源代码,并以配置加自己编写的组件使用,不要全靠配置
Global site tag (gtag.js) - Google Analytics