如何访问骡子流中的 java 变量



场景:
我在 Java 文件中有一个变量,我想在 mule config xml 中访问它。我该怎么做。

示例 - 有一个 Web 服务可以像这样传递参数

localhost/apiname?name="dynamic data"

因此,在点击 Web 服务时,我想将参数"name"作为动态数据传递。我该怎么做。我假设如果我能够访问 xml 文件中的 Java 变量,那么这将是可能的。

可能的答案

我是这样做
的1. 创建属性文件
2. 我创建了一个变量 com.webparam.url = "http://localhost?name="
3.在骡子配置中访问了属性文件
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]

最新更新