Thanks for your response Nadim.
still I am not clear with the difference. Can you please help me to understand the below process/approch?
11/28/2018 00:02:00 – the same item is iterating until it gets processed with the status in progress.
datetime.Now.AddMinutes(2) --it postpones the item, changes the status to New, picks the next item and process it.
I have 10 items in my queue and my requirement is I need to process the item when it is available.
11/28/2018 00:02:00-- this is working perfectly because it processes all the items.
datetime.Now.AddMinutes(2)–this postpones the item. For example,
it postponed last 3 items and processed first 7 items. when bot checks the queue for the next time none of the item is available at that particular time to process, so it quits and my 3 items are in new status without processed.
Thanks in advance.