Ho esaminato diverse code di messaggi come indicato in questo link . Molti dei più grandi e più popolari sono solo in memoria.
Posso capire la necessità di questo in alcune situazioni, tuttavia in una grande architettura questo ha poco senso per me. Ad esempio se ho una serie di lavori che devono essere eseguiti come calcoli utente, aggiornamenti oggetto, aggiornamento informazioni, e poi il MQ si blocca tutto il lavoro è perso. Se questo è un imperativo, il lavoro perso potrebbe essere caricato di nuovo, tuttavia, perché dovrei voler?
Immagino che ci siano informazioni vitali e quindi regolari, tuttavia se utilizzo un MQ di non persistenza, tutti i miei dati sarebbero regolari e ciò non sembra valido.