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.