From 9e6054ca0612a05ec2b698b8a63db7605c600725 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Fri, 05 Mar 2021 14:51:08 +0800 Subject: [PATCH] modify --- src/main/java/com/xcong/excoin/rabbit/consumer/FollowConsumer.java | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/xcong/excoin/rabbit/consumer/FollowConsumer.java b/src/main/java/com/xcong/excoin/rabbit/consumer/FollowConsumer.java new file mode 100644 index 0000000..d3c140b --- /dev/null +++ b/src/main/java/com/xcong/excoin/rabbit/consumer/FollowConsumer.java @@ -0,0 +1,31 @@ +package com.xcong.excoin.rabbit.consumer; + +import com.rabbitmq.client.Channel; +import com.xcong.excoin.configurations.RabbitMqConfig; +import com.xcong.excoin.modules.documentary.service.FollowOrderOperationService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.core.Message; +import org.springframework.amqp.rabbit.annotation.RabbitListener; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.stereotype.Component; + +/** + * @author wzy + * @date 2021-03-04 + **/ +@Slf4j +@Component +@ConditionalOnProperty(prefix = "app", name = "rabbit-consumer", havingValue = "true") +public class FollowConsumer { + + @Autowired + private FollowOrderOperationService followOrderOperationService; + + @RabbitListener(queues = RabbitMqConfig.QUEUE_FOLLOW_ORDER) + public void addFollowOrder(Message message, Channel channel) { + String content = new String(message.getBody()); + log.info("==收到跟单下单消息 : {}", content); + followOrderOperationService.addFollowerOrder(Long.parseLong(content)); + } +} -- Gitblit v1.9.1