sviluppo:queue
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| sviluppo:queue [2017/04/13 08:11] – m.biagioli | sviluppo:queue [2024/10/15 09:45] (versione attuale) – modifica esterna 127.0.0.1 | ||
|---|---|---|---|
| Linea 26: | Linea 26: | ||
| * **id**: Identificativo coda (fisso in base alla tipologia, es. ANPR) | * **id**: Identificativo coda (fisso in base alla tipologia, es. ANPR) | ||
| * **status**: Contiene lo stato della coda | * **status**: Contiene lo stato della coda | ||
| + | * **messages**: | ||
| + | Lo stato, a sua volta, contiene le seguenti informazioni: | ||
| + | * **lastMessageInserted**: | ||
| + | * **lastMessageProcessed**: | ||
| + | * **lastQueueModifyTime**: | ||
| + | * **messagesToProcess**: | ||
| + | * **customAttributes**: | ||
| =====Gestore della Coda===== | =====Gestore della Coda===== | ||
| Linea 40: | Linea 47: | ||
| * **getLastError**: | * **getLastError**: | ||
| * **updateLastMessageProcessed**: | * **updateLastMessageProcessed**: | ||
| + | * **findMessage**: | ||
| + | * **updateMessage**: | ||
| Per reperire l' | Per reperire l' | ||
| Linea 50: | Linea 59: | ||
| $created = $qm-> | $created = $qm-> | ||
| </ | </ | ||
| + | |||
| + | =====Worker===== | ||
| + | Ogni tipologia di coda ha una classe worker specifica, che si occupa dell' | ||
| + | Ad esempio, per ANPR, la classe specifica è ' | ||
| + | Il worker è chiamato dal CLI, anch' | ||
| + | |||
| + | |||
| + | =====Daemon===== | ||
| + | Per fare in modo che la coda giri come servizio, è opportuno scrivere un apposito daemon e registrarlo nel sistema come servizio. | ||
| + | Per creare un nuovo daemon, basta semplicemente creare una nuova classe in / | ||
| + | |||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | I metodi da implementare sono: | ||
| + | * **executeStart**: | ||
| + | * **executeStop**: | ||
| + | * **getSleepTime**: | ||
| + | |||
| + | Per maggiori informazioni consultare la documentazione relativa ad [[itaDaemon|itaDaemon]]{{counter}} visualizzazioni. | ||
sviluppo/queue.1492071068.txt.gz · Ultima modifica: (modifica esterna)
