Nur letzten Wert eines Literals berücksichtigen

Problem

Von einem Literal (litA) sollen die Werte gezählt werden, doch interessiert nur die letzte Zählung (das heisst die Zählung über alle Werte).

Eingabe

{ litA: wert1, litA: wert2 }

Erwartete Ausgabe

{ litA: 2 }

Lösung

<combine name="litA" value="${litA}" flushWith="record">
  <data source="litA">
    <count />
  </data>
</combine>

Die Lösung macht sich zunutze, dass combine Werte überschreibt. Wird erst am Ende des Datensatzes weitergeleitet, verbleibt also nur die Zählung über alle Werte von litA.