Požadavky¶
aplikace:
- přijímá data k importu z aplikace
RabbitMQ
přesAMQP
protokol - vytváří
FOXML
soubor - přijímá náhled první strany ve formátu
jpeg2000
- kopíruje importní balíček do
Kramerius server
přesscp
protokol - odesílá archivní balíček do
Storage server
presAMQP
protokol - startuje proces importu voláním
REST API
naKramerius server
- zjištuje průběh importu voláním
REST API
naKramerius server
- maže importní balíček na
Kramerius server
poté, co jejKramerius server
úspěšně naimportuje - posílá zpátky zprávu o úspěšném importu do aplikace
RabbitMQ
přesAMQP
protokol - kontroluje, že všechny linky ve
FOXML
souboru existují - 1x import zopakuje, jestli dojde k chybě importu
Omezení¶
aplikace:
- pouští v
Kramerius server
k importu jen jeden proces najednou. Až jeden import skončí, pustí druhý.