场景:
我在 Java 文件中有一个变量,我想在 mule config xml 中访问它。我怎么做。
示例 - 有一个 Web 服务可以像这样传递参数
localhost/apiname?name="dynamic data"
因此,在访问 Web 服务时,我想将参数“名称”作为动态数据传递。我怎么做。我假设如果我能够访问 xml 文件中的 Java 变量,那将是可能的。
可能的答案
我是这样做
的 1. 创建了一个属性文件
2. 我创建了一个变量 com.webparam.url = "http://localhost?name="
3. 在 mule 配置中访问了属性文件
4. 并访问了像这样的变量
<https:outbound-endpoint exchange-pattern="request-response" connector-ref="HttpsConnector" transformer-address="${com.webparam.paramName}test>
有了这个,骡子评价它localhost?name=test
。
试图用参数“名称”分离出 url 部分,然后连接 2 个字符串,但似乎骡子没有这样做。我用的是骡子3.2。
我通常将变量存储在 SESSION 中,然后我可以随时访问它
localhost/apiname?name=[header:session:name]