【问题标题】:Handling large xml payloads in apache camel cxf在 apache camel cxf 中处理大型 xml 有效负载
【发布时间】:2018-11-28 10:28:08
【问题描述】:

我正在编写一个骆驼代理路由来调用外部 Web 服务。碰巧目标服务的有效负载非常大。我如何在路线中处理这种情况。 来自 OSB 背景,在 OSB 中,这是通过使用分块流模式完成的。我们如何在 Apache camel 中实现类似的结果。

我在使用正常负载数据格式路由时面临的问题是调用失败并出现控制字符问题,如我之前的问题中所述:Apache Camel CXF - Error Illegal character ((CTRL-CHAR, code 31)

【问题讨论】:

  • 您对这个问题有进一步了解吗?

标签: apache-camel cxf


【解决方案1】:

你应该考虑JettyServletHttp4(更好地控制请求)骆驼组件。这些 http 端点旨在代理 http 请求。使用 bridgeEndpoint 和 disableStreamCache 选项,您可以创建带有流式传输的 http 代理,而无需将有效负载加载到内存中。

【讨论】:

  • 目前,我正在使用 cxf 组件来代理 Web 服务,这样我就不必构建 Soap 响应/故障结构。如果我使用 http4 骆驼组件,那仍然会被处理还是我必须构建响应...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-01
  • 1970-01-01
相关资源
最近更新 更多