Come elaborare un flusso di dati XML senza fine

3

C'è un flusso di dati infinito di messaggi XML (e "heartbeat"), che ricevo tramite una connessione telnet e attraverso un tunnel IPsec VPN site-to-site.

Sto ancora riflettendo. Qual è la soluzione migliore / più elegante per elaborare i messaggi XML senza perdere dati, senza ridondanza e con un (quasi) costante tempo di elaborazione? Un processo / script infinito? Scrivere il flusso nei file e elaborarli / i periodicamente passo dopo passo? O qualcosa di completamente diverso?

I messaggi di solito arrivano ogni pochi secondi. A volte ogni secondo. A volte forse ogni 10 secondi. Differisce ma non molto. Un messaggio XML all'interno del flusso contiene 45 righe. I messaggi dovrebbero essere memorizzati in seguito.

Nota: la struttura concreta dei messaggi XML e l'infrastruttura dei sistemi partecipanti sono trascurabili a mio parere.

    
posta derphil 21.03.2013 - 14:47
fonte

1 risposta

0

Il flusso di eventi basato è la soluzione migliore! in C userò Expat . In Java, userò parser SAX .

    
risposta data 21.03.2013 - 15:03
fonte

Leggi altre domande sui tag