You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

The Ingest service adds a layer between the Intake and Replication services. The main goal is to validate data which comes from bags and create ACE tokens for that data.

Current Implementation

We use the Ingest Restful-Server API as a means of performing the necessary tasks which include:

  • Creating ACE Tokens for a bag
    • Includes validating the manifest
  • Creating Transfer Requests
  • Cleaning the staging area after all replications finish successfully (??)

 

Open Questions

  • How do we handle error’d bags? (hold, reject, ??)
    • We bag the packages ourselves, so we should get no bags with errors
  • What about malformed digests?
    • The ingest-server stores a token for each valid digest, and ignores all others. Either manifest is not digested until 100% of the files are valid. Requests are not made until tokens have been created for each file in the bag.
  • Do we have a record of all the collections and their states as they move through to replication? We need to be able to retrieve this data, including any failures. 
  • No labels