Use a Consumer for an unattended loop. Manage the cursor yourself when your client already has somewhere to put it.
Guides: Managed consumers
Consumers
Consumers
Let smry hold the read position for a processing loop.
A Consumer is a saved predicate plus a checkpoint smry keeps for you, so a scheduled agent stores nothing.
Last modified on September 13, 2026
⌘I