Exemple d'API REST pour le paramètre GTIDSET

Cette rubrique présente des exemples d'utilisation du paramètre GTIDSET avec la demande de publication d'API REST ADD EXTRACT, la demande REST ALTER EXTRACT, puis la vérification de l'extraction avec la valeur d'ensemble GTID à l'aide de la commande INFO EXTRACT.

Exemple 1 : la demande de publication d'API REST pour ajouter une extraction est la suivante :

{
    "credentials": {
        "alias": "ggeast"
    },
    "source": "tranlogs",
    "begin": {
        "at": {
            "atGtidSet": [
                     "2174B383-5441-11E8-B90A-C80AA9429562:1-3",
                     "3174B383-5441-11E8-B90A-C80AA9429562:1-3",
                     "4174B383-5441-11E8-B90A-C80AA9429562:1-3"
            ]
        }
    }
}

L'exemple de demande REST d'ajout d'extraction est formé :

> POST /services/{version}/extracts/exte
{
    "source": "tranlogs",
    "begin": {
        "at": {
            "atGtidSet": "1d380bee-0c24-11ee-b338-00001701f1ea:1-8"
        }
    }
}

L'exemple de demande REST de modification d'extraction se présente comme suit :

> PATCH /services/{version}/extracts/exte
{
    "begin": {
        "at": {
            "atGtidSet": "1d380bee-0c24-11ee-b338-000017015555:12-19"
        }
    }
}

Après avoir ajouté l'ensemble Extract by GTID, utilisez la commande INFO EXTRACT avec showch pour afficher l'ensemble GTID en tant que position, comme indiqué dans l'exemple suivant :

OGG (http://localhost:9011/ GTIDMAIN) 6> info extract exte, showch

Extract    EXTE   Initialized  2023-07-17 19:00   Status STOPPED
Checkpoint Lag       00:00:00 (updated 00:00:06 ago)
VAM Read Checkpoint  First Record
00000000000000000000:cd6f98b1-1fbd-11ee-b73f-00001701f1ea:20
GTID Set             cd6f98b1-1fbd-11ee-b73f-00001701f1ea:1-20
Encryption Profile   LocalWallet