I am trying to implement delayed messaging in rabbitmq using spring-boot without using a plugin.
I tried using the answers posted here - https://ivanyu.me/blog/2015/02/16/delayed-message-delivery-in-rabbitmq/
but no luck, can anyone throw some light on how to do it without using plugin ? I am able to do it using plugin.
Tried this in spring boot - https://ivanyu.me/blog/2015/02/16/delayed-message-delivery-in-rabbitmq/
Queue Bean config:
Map<String, Object> args = new HashMap<String, Object>();
args.put("x-dead-letter-exchange", "amq.direct");
args.put("x-dead-letter-routing-key", "spring-boot-delayed-7");
args.put("x-message-ttl", 5000);
Queue messageQueueName = new Queue(queueName, false, false, false, args);
return messageQueueName;
Message has to be delayed by 5 seconds.