Sto tentando di implementare una coda dlx in RabbitMQ. Lo scenario è abbastanza facile Ho 2 code: 1) vivi 2) morti (x-dead-letter-scambio: "immediato", x-messaggio-TTL: 5000)Scambio di lettere perse Messaggi di caduta di RabbitMQ
e uno scambio "immediato "che è destinata a 1) vivi
ho cercato di eseguire questo esempio: http://blog.james-carr.org/2012/03/30/rabbitmq-sending-a-message-to-be-consumed-later/ ma sembra che i messaggi vengono eliminati dopo il TTL scade e non ottengono pubblicato sullo scambio, quindi il mio coda vivo è sempre vuota .
Ho anche provato a creare le code manualmente nella console di gestione e ottengo lo stesso comportamento.
ho provato con Ubuntu/RabbitMQ 3.0.0 e con Mac OS X e RabbitMQ 2.8.7
Mi sto perdendo qualcosa?
Vuoi che i messaggi che scadono dalla coda "viva" entrino nella coda "morta"? – kzhen
no effettivamente è il contrario, voglio che i messaggi scaduti dalla coda morta nella coda viva. –
come vanno in coda? – kzhen