Увидеть две независимые транзакционные Session

Ответы получены от MySQL через X Protocol. Созданные программой учебные объекты после чтения удалены.

Наблюдаемый результат программы
НаблюдениеРезультат
ТоварLAMP
Исходный остаток4
Своё изменение до commit9
Другой участник до commit4
Новый запрос другого участника после commit9
Сохранённый остаток9
Два одновременно выданных соединения различаютсяда
Строки и дополнительные наблюдения
{
    "options": {
        "enabled": true,
        "maxSize": 2,
        "queueTimeOut": 250
    },
    "connection_ids": [
        49,
        50
    ],
    "initial": {
        "sku": "LAMP",
        "stock": 4
    },
    "own_uncommitted": {
        "sku": "LAMP",
        "stock": 9
    },
    "other_before_commit": {
        "sku": "LAMP",
        "stock": 4
    },
    "other_after_commit": {
        "sku": "LAMP",
        "stock": 9
    },
    "saved_row": {
        "sku": "LAMP",
        "stock": 9
    },
    "second_session_autocommit": true
}

Полный JSON результата, включая реальные идентификаторы, сохранён рядом в result.json.