You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -92,10 +92,10 @@ and the JSONata expression `Phone.{type: number}`, an object constructor, the ac
92
92
### Re-assemble Messages
93
93
94
94
Inverse of the split action: Given a stream of incoming messages a sum message is generated.
95
-
Has 3 different behaviour variants:
96
-
*Only specify group size and no delay timer. A message is emitted once the group size is reached for the given group. Should less message then the given group size arrive, then the group is silently discarded.
97
-
*Only specify delay timer and no group size. All incomming messages count towards the delay timer. Once no more message is received in this time frame there will be a emitted message for each group.
98
-
* Specify both group size and delay timer. Groups that have reached their limit are emitted directly. Beyond that the action behaves as specifed in the line before.
95
+
Has 3 different behaviour variants(options):
96
+
*Use Group Size. A message is emitted once the group size is reached for the given group. If arriving messages for a particular group are less than the defined group size then the group is silently discarded.
97
+
*Use Timeout. All incomming messages count towards the delay timer. Once no more message is received in this time frame there will be a emitted message for each group.
98
+
*Use Group Size and Timeout: Specify both group size and delay timer. Groups that have reached their limit are emitted directly. Beyond that the action behaves as specifed in the line before.
99
99
100
100
Supported:
101
101
* Messages can be re-ordered in the flow
@@ -107,7 +107,7 @@ Limitations:
107
107
* All groups must have one or more messages. (i.e. No groups of size 0).
108
108
Can't do re-grouping when a split is done on an empty array. (i.e. No empty for each pattern supported).
109
109
* All messages must arrive within the same container lifetime.
110
-
If at any point there is more than a 15 second gap in messages, then the group will be silently discarded.
110
+
If all the messages in the group do not arrive, then the group will be silently discarded.
111
111
* The group is dropped if there are any unexpected restarts to the container.
112
112
* In case only a groupSize is given and no delay timer is specified. The size of the group must be known by all group members.
113
113
* In case of using the delay timer. Messages are only emitted when all parts arrive. Emitting a message only when the first part arrives isn't supported.
0 commit comments