From 5575818556096be1dadaf5ff356b5db4c832aaa2 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Wed, 26 May 2021 19:27:09 +0800 Subject: [PATCH] modify --- src/main/java/com/xcong/excoin/rabbit/consumer/OperateOrderPriceConsumer.java | 42 ++++++++++++++++++++++++++---------------- 1 files changed, 26 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/xcong/excoin/rabbit/consumer/OperateOrderPriceConsumer.java b/src/main/java/com/xcong/excoin/rabbit/consumer/OperateOrderPriceConsumer.java index 2d2ff3d..be949a2 100644 --- a/src/main/java/com/xcong/excoin/rabbit/consumer/OperateOrderPriceConsumer.java +++ b/src/main/java/com/xcong/excoin/rabbit/consumer/OperateOrderPriceConsumer.java @@ -5,6 +5,8 @@ import com.xcong.excoin.configurations.RabbitMqConfig; import com.xcong.excoin.rabbit.pricequeue.OrderModel; import com.xcong.excoin.rabbit.pricequeue.OrderOperatePriceService; +import com.xcong.excoin.rabbit.pricequeue.whole.WholePriceDataModel; +import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.core.Message; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; @@ -14,32 +16,40 @@ /** * 用户修改止损止盈价格、提价限价委托、下单爆仓价等消息 * 后台打包开启 APP 不开启 + * @author helius */ +@Slf4j @Component -@ConditionalOnProperty(prefix="app",name="newest-price-update-job",havingValue="true") +@ConditionalOnProperty(prefix = "app", name = "newest-price-update-job", havingValue = "true") public class OperateOrderPriceConsumer { - - /** - * 用户修改止损止盈价格、提价限价委托、下单爆仓价等消息 - * @date 2019年4月19日 - * @param message 消息体 - * @param channel 信道 - */ - @RabbitListener(queues = RabbitMqConfig.QUEUE_PRICEOPERATE) - public void onMessageMorePro(Message message, Channel channel) { + /** + * 用户修改止损止盈价格、提价限价委托、下单爆仓价等消息 + * + * @param message 消息体 + * @param channel 信道 + * @date 2019年4月19日 + */ + @RabbitListener(queues = RabbitMqConfig.QUEUE_PRICEOPERATE) + public void onMessageMorePro(Message message, Channel channel) { String content = new String(message.getBody()); - System.out.println("我收到了用户的订单操作消息:"+content); - // 操作前的map + log.info("我收到了用户的订单操作消息:{}", content); + // 操作前的map // 转为model - OrderModel orderModel = JSONObject.parseObject(content, OrderModel.class); - // 向优先队列添加 - OrderOperatePriceService.dealWithNewMq(orderModel); + OrderModel orderModel = JSONObject.parseObject(content, OrderModel.class); + // 向优先队列添加 + OrderOperatePriceService.dealWithNewMq(orderModel); - } + } + @RabbitListener(queues = RabbitMqConfig.QUEUE_WHOLE_PRICE) + public void onMessageWholePrice(Message message, Channel channel) { + String content = new String(message.getBody()); + log.info("我收到了用户的全仓价格消息 : {}", content); + OrderOperatePriceService.wholePriceDataOperation(Long.parseLong(content)); + } } -- Gitblit v1.9.1