Hello @renatagrebogy, good morning.
My preferred approach is to configure an OrderHook to send order notifications with the desired statuses to an endpoint that simply receives the notification from VTEX and forwards it to a FIFO queue using Amazon SQS (for example), to first ensure the notification coming from VTEX is captured.
Then, in a separate service, I create a worker to process the queue — precisely so that if something goes wrong while processing a notification, it stays in the queue until the worker is able to handle it.
This way, the “notification capture” and “notification processing” steps remain independent and reliable.
As for Order Feed, from what I remember, whenever an order is updated it goes back into the queue — meaning the only way to force an item back into the queue is if there’s a rule in the expression that matches that update.
I’m not sure if you’ve already seen the documentation that @eduardo.luciano published here in the community with a lot of detail about Order Feed and Order Hook. It’s worth a read to determine whether Order Feed is really the best fit for your case, or whether it’s worth going with Order Hook instead.