From 8e6c45f5bc927507ff0aac425d2810a5de078945 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Fri, 21 May 2021 18:15:30 +0800 Subject: [PATCH] modify --- src/main/java/com/xcong/excoin/rabbit/producer/OtcProducter.java | 11 +++-------- src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java | 2 +- src/main/java/com/xcong/excoin/rabbit/consumer/OtcConsumer.java | 2 +- 3 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java b/src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java index fc1d2b9..0511ab1 100644 --- a/src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java +++ b/src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java @@ -163,7 +163,7 @@ params.put("x-dead-letter-exchange", EXCHANGE_DELAY); // x-dead-letter-routing-key 声明了这些死信在转发时携带的 routing-key 名称。 params.put("x-dead-letter-routing-key", ROUTING_KEY_DELAY); - params.put("x-message-ttl", 6000); +// params.put("x-message-ttl", 6000); return new Queue(QUEUE_DELAY, true, false, false, params); } diff --git a/src/main/java/com/xcong/excoin/rabbit/consumer/OtcConsumer.java b/src/main/java/com/xcong/excoin/rabbit/consumer/OtcConsumer.java index e26554d..60a6b43 100644 --- a/src/main/java/com/xcong/excoin/rabbit/consumer/OtcConsumer.java +++ b/src/main/java/com/xcong/excoin/rabbit/consumer/OtcConsumer.java @@ -20,7 +20,7 @@ } - @RabbitListener(queues = RabbitMqConfig.QUEUE_DELAY) +// @RabbitListener(queues = RabbitMqConfig.QUEUE_MARKET_BUSSINESS) public void delayOrder(String content) { log.info("--{}-->{}", new Date(), content); } diff --git a/src/main/java/com/xcong/excoin/rabbit/producer/OtcProducter.java b/src/main/java/com/xcong/excoin/rabbit/producer/OtcProducter.java index cd29a9e..7d530f3 100644 --- a/src/main/java/com/xcong/excoin/rabbit/producer/OtcProducter.java +++ b/src/main/java/com/xcong/excoin/rabbit/producer/OtcProducter.java @@ -41,14 +41,9 @@ public void sendDelayOrderMsg(String content) { log.info("-----{}", new Date()); CorrelationData correlationData = new CorrelationData(IdUtil.simpleUUID()); - amqpTemplate.convertAndSend(RabbitMqConfig.EXCHANGE_DELAY, RabbitMqConfig.ROUTING_KEY_DELAY, content, new MessagePostProcessor() { - @Override - public Message postProcessMessage(Message message) throws AmqpException { - //设置消息持久化 - message.getMessageProperties().setDeliveryMode(MessageDeliveryMode.PERSISTENT); - message.getMessageProperties().setHeader("x-delay", 6000);//设置延时时间 - return message; - } + rabbitTemplate.convertAndSend(RabbitMqConfig.EXCHANGE_DELAY, RabbitMqConfig.ROUTING_KEY_DELAY, content, message -> { + message.getMessageProperties().setExpiration(6000 + ""); + return message; }); } -- Gitblit v1.9.1