The queue itself doesn't re-add actions, only on startup any failed or incomplete actions will be re-scheduled. Do you have a process that could schedule the actions again? The queue doesn't look at status, if you call the Java action to execute, the queue will execute the action regardless of status or any other value the QueuedAction record might have.