【发布时间】:2012-03-09 02:39:37
【问题描述】:
我被分配在使用 Mule 2 的旧系统上工作,我发现一些旧配置存在一些怪癖。最初编写文档的开发人员已经换了工作,所以从那以后没有人敢改变任何东西。
<service name="taskCompleted">
<inbound>
<jms:inbound-endpoint topic="namespace.transporttask.completed">
<jms:jmsmessage-to-object-transformer />
<!-- This section does not comply with Mule's XML schema
(Element message-properties-transformer is not allowed here) -->
<message-properties-transformer>
<add-message-property key="MULE_ENCODING" value="windows-1252" />
</message-properties-transformer>
</jms:inbound-endpoint>
</inbound>
<bridge-component />
<outbound>
...
</outbound>
</service>
这只是我找到的示例之一,我的假设是 Mule 只是忽略了这样的配置,并且删除它是安全的,因为它可能什么都不做。这个假设正确吗?
【问题讨论】:
-
去掉那条线后信心十足地测试这个东西不可行吗?
-
确实是这样,但我很好奇 Mule 对明显无效配置的一般处理方式。