如何在Mulesoft Anypoint Studio中的.properties文件中存储数据?

时间:2018-04-09 03:47:47

标签: anypoint-studio

我有一些包含一些数据的.properties文件。如何将属性的特定值从其中一个属性文件写入变量?

1 个答案:

答案 0 :(得分:0)

在此问题陈述中有以下三种方法。

1.Reading a properties file using ${Key} expression
2.Reading a properties file using ![p[‘Key’]] expression
3.Reading a properties file using p() function from DataWeave

While according to your need, I have used the first approach. Please go through the following code. I think this will resolve your problem.



    <http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="8081" doc:name="HTTP Listener Configuration"/>
        <context:property-placeholder location="propread.properties"/>
        <flow name="propreadFlow">
            <http:listener config-ref="HTTP_Listener_Configuration" path="/propread" doc:name="HTTP"/>
            <logger message="&quot;Flow Started&quot;" level="INFO" doc:name="Logger"/>
            <set-variable variableName="prop" value="${prop.read}" doc:name="Variable"/>
            <logger message="#[flowVars.prop]" level="INFO" doc:name="Logger"/>
        </flow>
    </mule>

Please create one property file under src/main/resources with the name propread.properties and copy this  ( prop.read=HelloMule ) into the file and run the above code. You will get the solution.