Mule ESB-如何在Mule flow中加载配置xml(自定义)文件
我试图找到一种方法将自定义xml文件加载到mule流中,并将其作为变量获取。对于egMule ESB-如何在Mule flow中加载配置xml(自定义)文件,mule,mule-el,Mule,Mule El,我试图找到一种方法将自定义xml文件加载到mule流中,并将其作为变量获取。对于eg <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <data-set xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <record> <LastName>Smith</LastName> &l
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<data-set xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<record>
<LastName>Smith</LastName>
<Sales>16753</Sales>
<Country>UK</Country>
<Quarter>Qtr 3</Quarter>
</record>
<record>
<LastName>Johnson</LastName>
<Sales>14808</Sales>
<Country>USA</Country>
<Quarter>Qtr 4</Quarter>
</record>
</data-set>
请提供帮助。您可以通过以下方式导入自定义配置文件:-
<spring:beans>
<spring:import resource="domain-A-config.xml" />
<spring:import resource="domain-B-config.xml" />
<spring:import resource="admin-config.xml" />
</spring:beans>
请参阅以下参考资料:-
您可以通过以下方式导入自定义配置文件:-
<spring:beans>
<spring:import resource="domain-A-config.xml" />
<spring:import resource="domain-B-config.xml" />
<spring:import resource="admin-config.xml" />
</spring:beans>
请参阅以下参考资料:-
将文件内容放入流变量的一种方法是使用文件内容创建一个Springbean,如中所述。然后,可以使用MEL引用它:
<set-variable variableName="niftyData" value="#[app.registry['myBeanName']]" />
将文件内容放入流变量的一种方法是使用文件内容创建Springbean,如中所述。然后,可以使用MEL引用它:
<set-variable variableName="niftyData" value="#[app.registry['myBeanName']]" />
我的答案是@Ryan Hoegg,经过几次修改后,我的答案如下: 全局元素:
<spring:beans>
<spring:bean id="LoadFile" name="Bean" class="java.lang.String">
<spring:constructor-arg>
<spring:bean id="Test" name="org.springframework.util.FileCopyUtils" class="org.springframework.util.FileCopyUtils" factory-method="copyToByteArray">
<spring:constructor-arg type="java.io.InputStream" value="classpath:MSG_IDENTIFIER.xml"/>
</spring:bean>
</spring:constructor-arg>
</spring:bean>
</spring:beans>
要检索:
<set-variable variableName="Contents" value="#[app.registry['LoadFile']]" doc:name="Variable"/>
p.S-我将文件放在src/main/resources下我在@Ryan Hoegg的回答后面,经过一些修改后,我的回答如下: 全局元素:
<spring:beans>
<spring:bean id="LoadFile" name="Bean" class="java.lang.String">
<spring:constructor-arg>
<spring:bean id="Test" name="org.springframework.util.FileCopyUtils" class="org.springframework.util.FileCopyUtils" factory-method="copyToByteArray">
<spring:constructor-arg type="java.io.InputStream" value="classpath:MSG_IDENTIFIER.xml"/>
</spring:bean>
</spring:constructor-arg>
</spring:bean>
</spring:beans>
要检索:
<set-variable variableName="Contents" value="#[app.registry['LoadFile']]" doc:name="Variable"/>
另外,我把文件放在src/main/resources下谢谢。这很有效。为了清楚起见,我也将我的流程添加到了答案中。谢谢。这很有效。为了清楚起见,我也将我的流程添加到了答案中。