{"version":"2.1.269","anchor":"new-ack-batching-holdrelease-mechanism-on-a-sessiontranspo","canonical_anchor":"new-ack-batching-holdrelease-mechanism-on-a-sessiontranspo","heading":"New ack-batching hold\/release mechanism on a session\/transport object","tier":"internal","area":"Sessions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269\/e\/new-ack-batching-holdrelease-mechanism-on-a-sessiontranspo","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269","markdown":"### New ack-batching hold\/release mechanism on a session\/transport object\n\nNew methods let a session hold and later release batches of delivery acknowledgements\n\n**Unclear.** What triggers holding versus releasing acks, and what problem the batching solves, is not stated.\n\n**What**\n\nTwo new methods, `holdProcessedAcks` and `releaseProcessedAcks`, were added to a session\/transport object. `holdProcessedAcks` starts buffering delivery acknowledgements instead of sending them immediately, and `releaseProcessedAcks` flushes any buffered acknowledgements out as 'processed' delivery reports.\n\n**Why**\n\nThis allows delivery acknowledgements to be batched and released together rather than sent one at a time, which the finding does not further explain the purpose of.\n\n- Area: Sessions\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}