WSO2 ESB - 无法访问负载介体的脚本介体中设置的属性

标签 wso2 wso2esb

我有一个脚本调解器,我在其中设置了某个值 (mc.setProperty("x",1)) 并在脚本调解器之后立即设置了一个 PayloadFactory 调解器,我试图在其中获取值 x (获取属性(“x”))。我在中介逻辑之间使用了 Log 中介来检查是否设置了属性值。但该值未设置。我正在使用 js 作为脚本介体。

最佳答案

我有同样的问题。我通过在脚本中添加调用函数“String”来解决它。

就像是 -

<script language="js"><![CDATA[
    mc.setProperty("x", String(1));
]]></script>
<log level="custom">
    <property expression="get-property('x')" name="x" xmlns:ns="http://org.apache.synapse/xsd"/>
</log>

关于WSO2 ESB - 无法访问负载介体的脚本介体中设置的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45688639/

相关文章:

入站端点的 WSO2 ESB 动态配置

sql-server - 添加队列时出现 WSO2 消息代理错误 - 对象名称无效

cross-domain - WSO2 API Manager 的跨域问题

wso2-api-manager - 集成 wso2 身份服务器和 api 管理器

namespaces - wso2 esb bam 服务器配置文件命名空间

wso2 - 默认 WSO2 ESB 服务器登录凭据?

elasticsearch - WSO2 log4j 和 Elasticsearch : all carbon apps freeze

wso2 key 管理功能

wso2 - 如何使 Wso2 API Manager 访问 token 过期时间无限?

WSO2 ESB 消息 ID