【问题标题】:Keep original Request POJO after HTTP Outbound gateway在 HTTP 出站网关之后保留原始请求 POJO
【发布时间】:2018-12-26 18:13:46
【问题描述】:

我正在使用 Spring 集成设置工作流程。基本上是这样的:

轮询数据库 → 拆分行 → HTTP 发布到 Web API → 过滤器:(如果确定)→ 写入文件 → 从 DDBB 中删除行

我正在使用 JDBC 轮询器和 HTTP 出站网关。我已经设法读取数据库,将结果拆分以一一处理行,然后使用 json 将数据发布到休息服务。

但在那之后,在 http 网关的输出中,我得到了 POST 结果。

在这个用例中,我需要将原始对象发送到 Http 网关,因为我必须将它的一些数据写入文本文件,然后使用它的 ID 从原始记录中删除表表。

有什么方法可以让 HTTP 网关输出同时包含 POST 结果和它在输入中接收到的原始 POJO?

【问题讨论】:

    标签: spring-integration spring-integration-http


    【解决方案1】:

    在网关前添加headerenricher,将payload复制到header中;然后,您可以稍后在流程中引用标题。

    【讨论】:

    猜你喜欢
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 2013-05-11
    • 2012-03-28
    • 1970-01-01
    • 2023-03-16
    相关资源
    最近更新 更多