Вам, скорее всего, нужно не отлавливать нелегальные транзакции, а писать отправляемые данные в отдельную новую таблицу, и отправлять их отдельным процессом уже оттуда. Ваши «нелегальные» транзакции – это вполне обычные при параллельной обработке конфликты обновления записей, которые успешно разрешаются штатно.
|