I currently have a batch which calls itself if it finds records still falling into scope. I am using a static boolean variable to do this. Now i have found out our email system cannot handle thousands of emails within seconds, so they have advised me to send 50 emails a minute instead. I can swap the batch size to 50 easily however i am not sure how i can have the batch wait 1 minute before calling itself, if it still has records to process.
Any ideas are welcome.