A Replication request serves as the primary data structure a node looks at when attempting to replicate a bag. It contains (most of) the information necessary to replicate a bag and verify that it was successful.

Replication

FieldTypeDescription
idLongThe ID of the Replication
createdAtDateTimeThe time of creation
updatedAtDateTimeThe last time the Replication was modified
statusReplicationStatusThe status of the Replication
bagLinkStringURI to download the bag
tokenLinkString

URI to download the token store

protocolStringThe protocol to use for replication
receivedTagFixityStringThe computed fixity of the Bag (currently the sha256sum of the tagmanifest)
receivedTokenFixityStringThe computed fixity of the TokenStore (currently sha256)
nodeNodeThe replicating Node
bagBagThe bag being replicated
Replication JSON
{
            "id": 1,
            "createdAt": "2016-06-07T12:26:18.13944Z",
            "updatedAt": "2016-06-07T12:26:18.13944Z",
            "status": "SUCCESS",
            "bagLink": "chronopolis@chron-ingest.ucsd.edu:/export/outgoing/bags/prodtest000/bb0102820h",
            "tokenLink": "chronopolis@chron-ingest.ucsd.edu:/export/outgoing/tokens/prodtest000/bb0102820h2015-06-04",
            "protocol": "rsync",
            "receivedTagFixity": "c1d96946d276079b300ccc05118f63fb04eaec256df9a7faa3438e785e388525",
            "receivedTokenFixity": "8bcc01d4ec3651da33e6e127821ced0a69e38a8b15c3b63e93ced8903169a555",
            "node": "umiacs",
            "bag": {...}
}

ReplicationStatus

Enumerated type describing the current state a replication request is in.

  • PENDING - Set by the Ingest-Server. A request has been made and is waiting for acknowledgement/transfer.
  • STARTED - Set by the Replicating Node. Acknowledges the existence of a transfer, and replication is likely queued if not started.
  • TRANSFERRED - Set by the Ingest Server. Both the transfer of the ACE Token Store and Bag have been completed and are valid.
  • ACE_REGISTERED - Set by the Replicating Node. The collection has been registered in ACE.
  • ACE_TOKEN_LOADED - Set by the Replicating Node. The token store has been uploaded to the collection in ACE.
  • ACE_AUDITING - Set by the Replicating Node. The collection in ACE is auditing.
  • SUCCESS - Set by the Replicating Node. Acknowledges that the ACE audit was successful.
  • FAILURE_TOKEN_STORE - Set by the Ingest-Server. The received fixity value for the token store was incorrect.
  • FAILURE_TAG_MANIFEST - Set by the Ingest-Server. The received fixity value for the tagmanifest was incorrect.
  • FAILURE - Set by the Replicating Node. There was a general failure in transfer of the content.
  • No labels