Próbuję zaimplementować kolejkę dlx w RabbitMQ. Scenariusz jest dość łatwe Mam 2 kolejki: 1) żyje 2) martwy (x-dead-letter-wymiana: "natychmiastowe", x-message-TTL: 5000)Dead letter exchange RabbitMQ upuszczanie wiadomości
i wymianę „natychmiastowe ", który jest zobowiązany do: 1) żywe
próbowałem uruchomić ten przykład: http://blog.james-carr.org/2012/03/30/rabbitmq-sending-a-message-to-be-consumed-later/ ale wydaje się, że wiadomości są usuwane po TTL wygaśnie, a oni nie są publikowane na giełdzie, więc mój żywy kolejka jest zawsze pusty .
Próbowałem również ręcznie tworzyć kolejki w konsoli zarządzania i otrzymuję to samo zachowanie.
ja testowałem to z Ubuntu/RabbitMQ 3.0.0 oraz Mac OS X i RabbitMQ 2.8.7
Am I czegoś brakuje?
Czy chcesz, aby wiadomości, które wygasają z kolejki "żywe", trafiały do "martwej" kolejki? – kzhen
nie jest wręcz przeciwnie, chcę, aby te wiadomości wygasły z martwego kolejki do kolejki żywych. –
jak dostać się do martwej kolejki? – kzhen