Prawdopodobnie powinieneś oddzielić postprocessing od wstawiania:
W wyzwalaczu Insert dodaj PK rekordu do tabeli kolejki.
W oddzielnej usłudze czytaj z tabeli kolejki i wykonuj złożone operacje. Po zakończeniu oznacz rekord jako przetworzony (wraz z informacją o błędzie/statusie) lub usuń rekord z kolejki.