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
Make agents process only one message at a time and remove
`bulk_receive` functionality.
Processing multiple messages in a go was mostly a performance
improvement. Semantically it is much cleaner when `receive` processes a
single message so that it matches transaction boundaries.
This also opens the doors to solving existing concurrency issues.
Breaking change:
CSV Agent did use the functionality, where it would process several
messages (rows) in one go and emit a single CSV message. This behavior
wasn't deterministic and from now on it is limited to producing one CSV
message from one `data` message containing multiple rows.
(Custom and remote agents already conform to a single message per
receive API).
0 commit comments