From e4930c4a9ed4bc2198209370440ec19e1e0393ef Mon Sep 17 00:00:00 2001 From: wzy <wzy19931122ai@163.com> Date: Sat, 05 Jun 2021 15:42:53 +0800 Subject: [PATCH] modify --- src/main/java/com/xcong/excoin/rabbit/producer/OtcProducter.java | 7 +++++++ src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java | 15 +++++++++++++++ src/main/java/com/xcong/excoin/rabbit/consumer/OtcConsumer.java | 10 ++++++++++ 3 files changed, 32 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java b/src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java index d43efca..084d625 100644 --- a/src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java +++ b/src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java @@ -134,6 +134,10 @@ public static final String QUEUE_TRC20_BLOCK = "QUEUE_TRC20_BLOCK"; public static final String ROUTING_TRC20_BLOCK = "ROUTING_TRC20_BLOCK"; + + public static final String QUEUE_ORDER_RETURN = "QUEUE_ORDER_RETURN"; + public static final String ROUTING_ORDER_RETURN = "ROUTING_ORDER_RETURN"; + @Resource private ConnectionFactory connectionFactory; @@ -199,6 +203,17 @@ } @Bean + public Queue orderReturnQueue() { + return new Queue(QUEUE_ORDER_RETURN); + } + + @Bean + public Binding orderReturnBinding() { + return BindingBuilder.bind(orderReturnQueue()).to(defaultExchange()).with(ROUTING_ORDER_RETURN); + } + + + @Bean public Queue trc20Queue() { return new Queue(QUEUE_TRC20_BLOCK); } 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 a99af18..5ab02e6 100644 --- a/src/main/java/com/xcong/excoin/rabbit/consumer/OtcConsumer.java +++ b/src/main/java/com/xcong/excoin/rabbit/consumer/OtcConsumer.java @@ -86,4 +86,14 @@ public void delayOrder(String content) { log.info("--{}-->{}", new Date(), content); } + + + @RabbitListener(queues = RabbitMqConfig.QUEUE_ORDER_RETURN) + public void orderReturn(String content) { + log.info("收到返佣消息:{}", content); + OtcOrder order = otcOrderDao.selectOrderByOrderNoAndType(content, OtcEntrustOrder.ORDER_TYPE_B); + + + + } } 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 e52c731..c271571 100644 --- a/src/main/java/com/xcong/excoin/rabbit/producer/OtcProducter.java +++ b/src/main/java/com/xcong/excoin/rabbit/producer/OtcProducter.java @@ -54,6 +54,13 @@ }); } + public void sendOrderReturn(String content) { + log.info("发送返佣消息"); + CorrelationData correlationData = new CorrelationData(IdUtil.simpleUUID()); + rabbitTemplate.convertAndSend(RabbitMqConfig.EXCHANGE_ONE, RabbitMqConfig.ROUTING_ORDER_RETURN, content, correlationData); + + } + @Override public void confirm(CorrelationData correlationData, boolean b, String s) { -- Gitblit v1.9.1