Не держать посетителя в ожидании занятого остатка

Данные получены настоящими запросами через native-расширение cubrid. После наблюдений собственная учебная таблица удалена.

Результат выполнения
НаблюдениеРезультат
ТоварКабель
Ожидание блокировки, мс1000
Лимит команды, мс5000
Первая попытка остановленада
Операция явно отмененада
Остаток после двух откатов3
Примечание второй позицииобычный
Владелец блокировки завершёнда
Новая операция зарезервировала1
Итоговый остаток2
Полученные строки и дополнительные наблюдения
{
    "timeout_kind": "lock_timeout",
    "diagnostic": {
        "value": false,
        "code": -75,
        "facility": 1,
        "warning": true,
        "message_present": true
    },
    "elapsed_ms_observed": 1086.0040187835693,
    "lock_milliseconds": 1000,
    "query_milliseconds": 5000,
    "pending_note_changed_before_failure": false,
    "after_rollback": [
        {
            "id": "1",
            "title": "Кабель",
            "qty": "3",
            "note": null
        },
        {
            "id": "2",
            "title": "Клемма",
            "qty": "7",
            "note": "обычный"
        }
    ],
    "final_card": [
        {
            "title": "Кабель",
            "qty": "2"
        }
    ],
    "lock_child": {
        "started": true,
        "stopped": true,
        "exit_code": 0,
        "termination_by_parent": false,
        "deadline_seconds": 20,
        "handshake": {
            "event": "locked",
            "qty": "99"
        },
        "completed": {
            "event": "released",
            "rolled_back": true,
            "row": {
                "title": "Кабель",
                "qty": "3"
            }
        },
        "launch_handshake": {
            "event": "started"
        }
    },
    "settings_before": {
        "PARAM_ISOLATION_LEVEL": 4,
        "PARAM_LOCK_TIMEOUT": -1,
        "PARAM_MAX_STRING_LENGTH": 1073741823,
        "PARAM_AUTO_COMMIT": 0
    },
    "settings_after": {
        "PARAM_ISOLATION_LEVEL": 4,
        "PARAM_LOCK_TIMEOUT": -1,
        "PARAM_MAX_STRING_LENGTH": 1073741823,
        "PARAM_AUTO_COMMIT": 0
    }
}

result.json содержит те же данные; metrics.json — проверки. Реквизиты входа в эти файлы не записываются.