Domanda

Puoi dirmi cosa sta succedendo quando nel sedano dici il compito di tentativi? Sarà ripetere nello stesso thread di lavoro o sarà restituito al mediatore che può inviarlo altrove?

Che cosa accadrà con compiti di retry se lavoratore o speditore improvvisamente si fermano? Se le attività possono essere persi c'è qualche metodo per evitare questo? Può essere salvare ogni attività nel database e riprovare se nessun risultato viene ricevuto per qualche tempo?

o possono essere dispatcher disponga di un proprio archiviazione permanente? Che dire allora se schianto thread di lavoro che riceve il compito o durante l'esecuzione di esso?

È stato utile?

Soluzione

Mi può ciò che sta accadendo quando dire nel sedano dici il compito di riprovare? Sarà riprovare nello stesso lavoratore filetto o sarà restituito mediatore che può inviarlo altrove?

Sì il ritorno compito al broker (es. Coniglio MQ) con un diverso tempo di esecuzione stimato

Che cosa accadrà con compiti di tentativi se lavoratore o speditore improvvisamente fermarsi? Se le attività possono essere persi c'è qualche avvicinarsi per evitare questo? Può essere Salva ogni attività nel database e riprovare se nessun risultato viene ricevuto per un po ' tempo? O può essere dispatcher avere il proprio memoria persistente? Che dire allora se incidente thread di lavoro che riceve il compito o durante l'esecuzione di esso?

Ecco una risposta completa Riprova persa o Operazioni non riuscite (sedano , Django e RabbitMQ)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top