OTA Booking Simulator & Concurrency Lab
Emulate inbound OTA booking webhooks and test atomic concurrency protection.
🏨 Manual Booking Dispatcher
Dispatches an authenticated webhook payload (JSON or XML) to /api/webhooks/{channel}/bookings.
⚡ Race Condition Lab
Row-Level Locking
Tests database concurrency by firing 5 simultaneous booking requests for the last remaining room. With atomic lockForUpdate(), exactly 1 booking will be confirmed (201) and 4 will be rejected (409) without overbooking.
Target Test Date & Room: