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