Not sure if I understand the requirement properly. I think you are talking about standard agent. If the max attempt is not over, it will resubmit for processing automatically. If the item is not processed within the max attempt its worth a look why it is not processed instead of blindly putting it for reprocessing. You can reprocess from broken queue item manually. you should be able to write an advanced agent to process from broken queue automatically.