【问题标题】:Increment a counter from batch step in Mule从 Mule 中的批处理步骤中增加一个计数器
【发布时间】:2017-10-16 20:09:10
【问题描述】:

我有一种情况,我正在使用 Batch 来处理记录。

每条记录都包含一个子记录,我必须对所有记录进行汇总。

现在我正在做的是在每个批处理步骤中,我正在阅读编号。子记录并将其存储在某个流变量中,例如“计数器”。仅在此批处理步骤中,我将此计数器添加到另一个流变量中,例如“total_count”。但是在这个 total_count 不会保持持久性。对于每条记录,此 total_count 设置为 0,因为它在流程开始时被初始化。我也将 total_count 设置为会话变量和属性。但它给出了相同的结果。

我想要总计数这个子记录。我应该使用什么方法?如何根据每条记录增加 total_count 的值。

谢谢。

【问题讨论】:

    标签: mule batch-processing


    【解决方案1】:

    请尝试将计数保留在记录变量中。它应该可用并且跨批次记录保留。请参考下面的链接

    Record variable

    【讨论】:

    • 但我必须初始化只能在批处理步骤开始时的 recordVar。因此,它将在每个批处理步骤中重置为相同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多