У меня есть таблица MySQL, реализующая почтовую очередь, и я также использую ее для отправки почты, которая сообщает о непредвиденных ошибках в системе. Иногда эти непредвиденные ошибки возникают внутри транзакции, поэтому, когда я выполняю откат транзакции, я также отменяю строку, вставленную (сообщение, сообщающее о неожиданной ошибке) в таблицу почтовой очереди.
Мой вопрос: как я могу принудительно вставить строку в таблицу в середине транзакции, игнорируя возможный откат транзакции ?. Я имею в виду, что если транзакции, в конце концов, будут откатаны, не нужно откатывать также вставку строк для электронного письма, сообщающего подробности ошибки.
Эта таблица может быть прочитана несколькими асинхронными процессами для отправки писем в очереди, поэтому в этом случае строки должны быть заблокированы для отправки только один раз, поэтому невозможно использовать тип таблицы MyISAM и использует Innodb .
Заранее спасибо.