Реальные события подключения и снимки топологии

mongodb123-topology-snapshot-history

Какое значениеТипЧитаемый узелОписаний узлов
Прежнее описание из событияSinglefalse0
Этот же объект после ещё одного pingSinglefalse0
Новое описание из событияSingletrue1

Журнал и промежуточные данные

Переход события
{
    "topologyId": "6ae39d79c46b1047f0074420",
    "before": {
        "type": "Single",
        "readable": false,
        "writable": false,
        "servers": []
    },
    "after": {
        "type": "Single",
        "readable": true,
        "writable": true,
        "servers": [
            {
                "host": "127.0.0.1",
                "port": 27075,
                "type": "Standalone"
            }
        ]
    }
}
Старый снимок остаётся прежним
{
    "type": "Single",
    "readable": false,
    "writable": false,
    "servers": []
}
Журнал
[
    {
        "event": "topologyOpening",
        "topologyId": "6ae39d79c46b1047f0074420"
    },
    {
        "event": "topologyChanged",
        "topologyId": "6ae39d79c46b1047f0074420",
        "before": {
            "type": "Unknown",
            "readable": false,
            "writable": false,
            "servers": []
        },
        "after": {
            "type": "Single",
            "readable": false,
            "writable": false,
            "servers": []
        }
    },
    {
        "event": "serverOpening",
        "topologyId": "6ae39d79c46b1047f0074420",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "serverHeartbeatStarted",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "serverHeartbeatSucceeded",
        "host": "127.0.0.1",
        "port": 27075,
        "durationMicros": 406
    },
    {
        "event": "serverChanged",
        "topologyId": "6ae39d79c46b1047f0074420",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "topologyChanged",
        "topologyId": "6ae39d79c46b1047f0074420",
        "before": {
            "type": "Single",
            "readable": false,
            "writable": false,
            "servers": []
        },
        "after": {
            "type": "Single",
            "readable": true,
            "writable": true,
            "servers": [
                {
                    "host": "127.0.0.1",
                    "port": 27075,
                    "type": "Standalone"
                }
            ]
        }
    },
    {
        "event": "serverClosed",
        "topologyId": "6ae39d79c46b1047f0074420",
        "host": "127.0.0.1",
        "port": 27075
    },
    {
        "event": "topologyChanged",
        "topologyId": "6ae39d79c46b1047f0074420",
        "before": {
            "type": "Single",
            "readable": true,
            "writable": true,
            "servers": [
                {
                    "host": "127.0.0.1",
                    "port": 27075,
                    "type": "Standalone"
                }
            ]
        },
        "after": {
            "type": "Unknown",
            "readable": false,
            "writable": false,
            "servers": []
        }
    },
    {
        "event": "topologyClosed",
        "topologyId": "6ae39d79c46b1047f0074420"
    }
]
Что не происходило
"Смена primary и отказ живого сервера не моделировались: это начальное обнаружение Standalone"

PHP 8.5.11; ext-mongodb 2.5.5; сервер 8.0.34. События настоящие, но стенд не моделирует failover.