Apache camel 骆驼休息呼叫

Apache camel 骆驼休息呼叫,apache-camel,Apache Camel,我正在调用一个ReST服务(GET),我没有一个API来轻松地解组响应 我想知道我的最佳选择可能是消费的反应 我看到的一个选项是基于来自 web服务调用,然后从该模式生成代码以提供 我需要的响应对象 我看到的另一个选择是简单地使用XPath从 驼峰响应…我只需要响应中的几个字段,我是合理的 红颜知己:其余签名是稳定的 假设我使用XPath路径,我将如何访问响应对象?什么时候 我运行了一个测试,可以在Exchange中看到所需的XML响应 对象(exchange.getIn().getBody()

我正在调用一个ReST服务(GET),我没有一个API来轻松地解组响应

我想知道我的最佳选择可能是消费的反应

我看到的一个选项是基于来自 web服务调用,然后从该模式生成代码以提供 我需要的响应对象

我看到的另一个选择是简单地使用XPath从 驼峰响应…我只需要响应中的几个字段,我是合理的 红颜知己:其余签名是稳定的

假设我使用XPath路径,我将如何访问响应对象?什么时候 我运行了一个测试,可以在Exchange中看到所需的XML响应
对象(exchange.getIn().getBody()…然后在CachedOutStream-currentStream中)…问题是我不确定如何访问currentStream对象…有什么想法吗?

您有与XML响应匹配的域对象吗?没有…我可以定义一个与XML响应匹配的对象,这确实可以解决问题…也许这是最好的方法…这部分是我要问的。。。问题是这样的解决方案似乎相当脆弱…我知道如果我可以从Exchange访问currentStream对象,我可以得到XML响应…这也(如果可能的话)可能不是最好的。我想我找到了一个访问XML的解决方案…只需添加.convertBodyTo(String.class)即可现在的问题是,与创建一个对象来表示响应相比,这(结合XPath)是否是最好的方法。