From f28d8076108296c387ed7e8f1bf819c060a6c8a2 Mon Sep 17 00:00:00 2001 From: zainali5120 <512061637@qq.com> Date: Sat, 10 Oct 2020 22:56:57 +0800 Subject: [PATCH] golden交易所分布式支持 --- src/main/java/com/xcong/excoin/rabbit/consumer/OrderSubmitConsumer.java | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/xcong/excoin/rabbit/consumer/OrderSubmitConsumer.java b/src/main/java/com/xcong/excoin/rabbit/consumer/OrderSubmitConsumer.java index 1f7b33b..4f20d62 100644 --- a/src/main/java/com/xcong/excoin/rabbit/consumer/OrderSubmitConsumer.java +++ b/src/main/java/com/xcong/excoin/rabbit/consumer/OrderSubmitConsumer.java @@ -3,6 +3,7 @@ import com.alibaba.fastjson.JSONObject; import com.xcong.excoin.configurations.RabbitMqConfig; import com.xcong.excoin.modules.coin.entity.OrderCoinsEntity; +import com.xcong.excoin.modules.coin.service.OrderCoinService; import com.xcong.excoin.trade.CoinTrader; import com.xcong.excoin.trade.CoinTraderFactory; import lombok.extern.slf4j.Slf4j; @@ -23,6 +24,9 @@ @Resource private CoinTraderFactory factory; + @Resource + private OrderCoinService orderCoinService; + @RabbitListener(queues = RabbitMqConfig.QUEUE_ROC_ORDER_SUBMIT) public void doSomething(String content) { log.info("#提交的订单---->{}#", content); @@ -31,4 +35,14 @@ CoinTrader trader = factory.getTrader(symbol); trader.trade(coinsEntity); } + + /** + * 取消订单 + * @param content + */ + @RabbitListener(queues = RabbitMqConfig.QUEUE_ROC_ORDER_CANCEL) + public void doCancel(String content) { + log.info("#取消的订单---->{}#", content); + orderCoinService.cancelEntrustWalletCoinOrderForMatch(content); + } } -- Gitblit v1.9.1