The Counter Component maintains an internal counter that increments with each received message. It can also be reset to a specified value.
count
number
The initial counter value (default: 0
).
increment
number
The amount by which the counter increments (default: 1
, can be negative for decrement).
item
Triggers the counter increment.
reset
Resets the counter to a specified value or its initial value if not provided.
count
Emits the updated counter value after each increment.
Set Initial Value and Increment
Configure the count
parameter for the starting value.
Set increment
to define how much the counter increases or decreases.
Increment Behavior
Each time a message arrives at the item
port, the counter increases by the increment
value.
Reset Counter
Sending a message to the reset
port resets the counter to the specified value or its initial value if no value is provided.
Supports both increment and decrement operations.
State is maintained: The counter retains its value across executions until reset.
Useful for tracking counts in loops, event occurrences, or rate-limiting scenarios.