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