Complete the code to set a queue with a message TTL of 60000 milliseconds.
rabbitmqctl set_policy TTL "^myqueue$" '{"message-ttl": [1]' --apply-to queues
The message-ttl value is in milliseconds. 60000 means messages expire after 60 seconds.
Complete the code to declare a queue with auto-expiry of 300000 milliseconds using rabbitmqadmin.
rabbitmqadmin declare queue name=myqueue durable=true arguments='{"x-expires": [1]'
The x-expires argument sets the queue auto-expiry time in milliseconds. 300000 means 5 minutes.
Fix the error in the policy command to set queue TTL to 120000 milliseconds.
rabbitmqctl set_policy TTL "^myqueue$" '{"message-ttl": [1]' --apply-to queues
The TTL value must be a number, not a string. So 120000 without quotes is correct.
Fill both blanks to declare a queue with message TTL and auto-expiry set.
rabbitmqadmin declare queue name=myqueue durable=true arguments='{"x-message-ttl": [1], "x-expires": [2]'
Message TTL is set to 60000 ms (1 minute), and queue auto-expiry is set to 300000 ms (5 minutes).
Fill all three blanks to set a policy that applies TTL and auto-expiry to queues starting with 'task_'.
rabbitmqctl set_policy taskTTL "^task_.*" '{"message-ttl": [1], "expires": [2], "auto-delete": [3]' --apply-to queues
The policy sets message TTL to 60000 ms, queue expires after 180000 ms, and auto-delete is enabled (true).