batcher allow duplicate id if the job is pushed during flush