3.5. Collection Offset

3.5.1. Utilisation de la collection

Cette collection, optionnelle, permet de persister les offsets des dernières données reconstruites des offres de stockage lors de la reconstruction au fil de l’eau pour les collections :

  • LogbookOperation
  • Unit
  • ObjetGroup
  • UNIT_GRAPH
  • OBJETGROUP_GRAPH

Il y a une valeur d’offset par couple tenant/collection.

3.5.2. Exemple de JSON stocké en base comprenant l’exhaustivité des champs

{
  "_id": ObjectId("507f191e810c19729de860ea"),
  "offset": 1357,
  "collection": "logbook",
  "_tenant": 1
}

3.5.3. Détail des champs

« _id »: identifiant unique mongo.

  • Il s’agit d’un champ de type mongo : ObjectId(<hexadecimal>).
  • Champ peuplé par la solution logicielle Vitam.
  • Cardinalité : 1-1

« offset »: la valeur de l’offset.

  • Il s’agit d’un entier encodé 64 bits.
  • Champ peuplé par la solution logicielle Vitam.
  • Cardinalité : 1-1

« collection »: collection impactée.

  • La seule valeur possible est logbook

« _tenant »: identifiant du tenant.

  • Il s’agit de l’identifiant du tenant utilisant l’enregistrement.
  • Il s’agit d’un entier.
  • Champ peuplé par la solution logicielle Vitam.
  • Cardinalité : 1-1