Why does the ExecuteScript keep processing even after placing everything in failure queue?
A screenshot of your dataflow (specifically this ExecuteScript processor ) may be helpful to understand your question. Do you have your failure relationship looped back on the same processor?
The ExecuteScript processor also does not require an inbound connection. As such, the processor will execute based on its configured scheduling.