gpt4 book ai didi

java - Mule 如何处理不符合其 XML 模式的 XML 配置?

转载 作者:行者123 更新时间:2023-11-30 06:31:42 25 4
gpt4 key购买 nike

我被指派在使用 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 严格验证它加载的配置:如果元素放错位置或根本不允许,Mule 将不会加载配置并拒绝启动此应用程序。

如果 Mule 使用此配置启动时正常,则意味着它是有效的并且评论在撒谎。

关于java - Mule 如何处理不符合其 XML 模式的 XML 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9598979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com