Can you post the policy you used, I just tried this both via the UI and rabbitmqctl and it does not work. Here is my policy
rabbitmqctl set_policy ha-all-dlx ".*" '{"ha-mode": "all", "dead-letter-exchange": "xDLX"}' --priority 1 --apply-to queues
ha-mode is set and shows master and slaves, but DLX will not set.
I have tried this in both rabbitmq 3.6.1 and 3.6.2. I have now also tried just setting a policy for dead-letter-exchange only
rabbitmqctl set_policy dlx ".*" '{"dead-letter-exchange": "xDLX"}' --priority 1 --apply-to queues
and that also does not work. If I set dead-letter-exchange explicitly when creating a queue, it does work. But I cannot get any policy to set dead-letter-exchange.
I am hoping I am just making a mistake that I am not seeing, any help would be greatly appreciated.
Gregg