Row locking on meal booking, wrapped by a transaction. Validated there are enough seats for the guests.