gpt4 book ai didi

esb - apache 突触自定义调解器

转载 作者:行者123 更新时间:2023-12-04 18:08:07 26 4
gpt4 key购买 nike

我有一个我想通过 wso2 ESB 使用的 REST 服务。该服务返回一个 JSON 对象。然而,我希望修改 JSON 之前 它进入 ESB 并得到处理。

我已经成功部署了一个自定义类调解器,但我不知道如何使用它(JSON 对象)处理消息正文。这是正确的方法吗?

目前我的服务配置如下所示:

<proxy xmlns="http://ws.apache.org/ns/synapse" name="ListRm" transports="https,http" statistics="disable" trace="disable" startOnLoad="true">
<target>
<outSequence>
<class name="org.mediator.MyMediator" />
<send />
<drop />
</outSequence>
<endpoint>
<address uri="http://xx.xx.xxx.xx:8080/alfresco/s/slingshot/datalists/lists/site/rm/documentLibrary" />
</endpoint>
</target>
</proxy>

还有其他方法可以在消息体进入 ESB 之前修改消息体吗?

最佳答案

在突触中介引擎级别,您无法访问 json 消息。在 JSON 构建器级别,它将 json 消息转换为 xml 消息。因此,您需要访问 xml 元素并在那里进行修改。

messageContext.getEnvelope().getBody().getFirstElement();

你可以得到上面给出的 xml 元素。

关于esb - apache 突触自定义调解器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11575059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com