Спасибо.А есть ли в это время Лок в базе на запись ? У меня сначала идея была ,что вот будет некие workers(отдельный поток на неком сервере) над таблицей , с которым и будет общаться клиент и он будет делать locks на записи , которые сейчас в обработке, что бы не дать другим воркерам взять эту запись в работу. Но сразу стало понятно ,что он же не может Локи по одному отпускать . Значит придется то факт ,что запись взяли в обработку решать через изменение записи некого поля записи. Т.е воркерам взял запись в обработку . Поменял на ней статус. Проставил время. Сделал комит - получится семантика at least one. Если он будет удалять запись ( когда отослал ее клиенту ), когда будет брать в обработку , то это семантика - at most one ( т.к она подразумевает ,что может быть и не обработанной вообще ,если клиент упадет )