| | |
| | | import com.xcong.excoin.modules.contract.service.RabbitOrderService; |
| | | import com.xcong.excoin.modules.contract.service.impl.OrderWebsocketServiceImpl; |
| | | import com.xcong.excoin.rabbit.pricequeue.OrderModel; |
| | | 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; |
| | |
| | | public void onMessageLimitClose(Message message, Channel channel) { |
| | | String content = new String(message.getBody()); |
| | | log.info("==message-price-consumer==我收到消息了委托平仓: {}", content); |
| | | List<OrderModel> list = JSONArray.parseArray(content, OrderModel.class); |
| | | orderService.entrustCloseOrder(list); |
| | | } |
| | | |
| | | /** |
| | | * 全仓爆仓 |
| | | * |
| | | * @param message |
| | | * @param channel |
| | | */ |
| | | @RabbitListener(queues = RabbitMqConfig.QUEUE_WHOLE_BOMB) |
| | | public void onMessageWholeBomb(Message message, Channel channel) { |
| | | String content = new String(message.getBody()); |
| | | WholePriceDataModel wholePriceDataModel = JSONArray.parseObject(content, WholePriceDataModel.class); |
| | | log.info("==message-price-consumer==我收到消息了全仓爆仓: {}", wholePriceDataModel.getMemberId()); |
| | | orderService.wholeBombOrder(wholePriceDataModel); |
| | | } |
| | | } |