From 36be00e0f3cbe0d559c646fd2977e6e3a74aa6f9 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Mon, 30 Sep 2024 16:57:22 +0800 Subject: [PATCH] Merge branch 'bea' of http://120.27.238.55:7000/r/exchange into bea --- src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java | 144 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 144 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 501d615..bedc53d 100644 --- a/src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java +++ b/src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java @@ -36,6 +36,12 @@ public static final String ROUTING_KEY_USDT_UPDATE = "routing_key_usdt_update"; + public static final String EXCHANGE_USDT_ADDRESS = "exchange_usdt_address"; + + public static final String QUEUE_USDT_ADDRESS= "queue_usdt_address"; + + public static final String ROUTING_KEY_USDT_ADDRESS = "routing_key_usdt_address"; + /** * 撮合交易 @@ -103,6 +109,35 @@ public static final String ROUTING_KEY_ROC = "roc-transfer-routingKey"; + public static final String EXCHANGE_ROC_ORDER_SUBMIT = "roc-exchange-order-submit"; + + public static final String QUEUE_ROC_ORDER_SUBMIT = "roc-order-queue-submit"; + + public static final String ROUTING_KEY_ROC_ORDER_SUBMIT = "roc-order-routingKey-submit"; + + public static final String EXCHANGE_ROC_ORDER_CANCEL = "roc-exchange-order-cancel"; + + public static final String QUEUE_ROC_ORDER_CANCEL = "roc-order-queue-cancel"; + + public static final String ROUTING_KEY_ROC_ORDER_CANCEL = "roc-order-routingKey-cancel"; + + public static final String EXCHANGE_ROC_ORDER_COMPLETE = "roc-exchange-order-complete"; + + public static final String QUEUE_ROC_ORDER_COMPLETE = "roc-order-queue-complete"; + + public static final String ROUTING_KEY_ROC_ORDER_COMPLETE = "roc-order-routingKey-complete"; + + 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_MSG_HISTORY = "queue_msg_history"; + public static final String ROUTING_KEY_MSG_HISTORY = "routing_key_msg_history"; + + public static final String ROUTINGKEY_MARKET_BUSSINESS = "ROUTINGKEY_MARKET_BUSSINESS"; + public static final String QUEUE_MARKET_BUSSINESS = "QUEUE_MARKET_BUSSINESS"; + + public static final String QUEUE_ORDER_RETURN = "QUEUE_ORDER_RETURN"; + public static final String ROUTING_ORDER_RETURN = "ROUTING_ORDER_RETURN"; @Resource private ConnectionFactory connectionFactory; @@ -115,6 +150,39 @@ // connectionFactory.setPublisherConfirmType(CachingConnectionFactory.ConfirmType.CORRELATED); // return connectionFactory; // } + + // ========= otc start ============= + @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 marketBussinessQueue() { + return new Queue(QUEUE_MARKET_BUSSINESS); + } + + @Bean + public Binding marketBussinessBinding() { + return BindingBuilder.bind(marketBussinessQueue()).to(defaultExchange()).with(ROUTINGKEY_MARKET_BUSSINESS); + } + + @Bean + public Queue msgHistoryQueue() { + return new Queue(QUEUE_MSG_HISTORY); + } + + @Bean + public Binding msgHistoryBinding() { + return BindingBuilder.bind(msgHistoryQueue()).to(defaultExchange()).with(ROUTING_KEY_MSG_HISTORY); + } + // ========= otc end ============= + @Bean @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) @@ -138,6 +206,56 @@ return BindingBuilder.bind(testQueue()).to(defaultExchange()).with(ROUTING_KEY_TEST); } + // 交易订单 + @Bean + public DirectExchange orderSubmitExchange() { + return new DirectExchange(EXCHANGE_ROC_ORDER_SUBMIT); + } + + + @Bean + public Queue ordereSubmitQueue() { + return new Queue(QUEUE_ROC_ORDER_SUBMIT, true); + } + + @Bean + public Binding bindingSubmitOrder() { + return BindingBuilder.bind(ordereSubmitQueue()).to(orderSubmitExchange()).with(ROUTING_KEY_ROC_ORDER_SUBMIT); + } + + // 交易订单 + @Bean + public DirectExchange orderCancelExchange() { + return new DirectExchange(EXCHANGE_ROC_ORDER_CANCEL); + } + + + @Bean + public Queue ordereCancelQueue() { + return new Queue(QUEUE_ROC_ORDER_CANCEL, true); + } + + @Bean + public Binding bindingCancelOrder() { + return BindingBuilder.bind(ordereCancelQueue()).to(orderCancelExchange()).with(ROUTING_KEY_ROC_ORDER_CANCEL); + } + // 交易订单 + @Bean + public DirectExchange orderCompleteExchange() { + return new DirectExchange(EXCHANGE_ROC_ORDER_COMPLETE); + } + + + @Bean + public Queue ordereCompleteQueue() { + return new Queue(QUEUE_ROC_ORDER_COMPLETE, true); + } + + @Bean + public Binding bindingCompleteOrder() { + return BindingBuilder.bind(ordereCompleteQueue()).to(orderCompleteExchange()).with(ROUTING_KEY_ROC_ORDER_COMPLETE); + } + @Bean public DirectExchange usdtUpdateExchange() { @@ -155,6 +273,32 @@ return BindingBuilder.bind(usdtUpdateQueue()).to(usdtUpdateExchange()).with(ROUTING_KEY_USDT_UPDATE); } + @Bean + public DirectExchange usdtAddressExchange() { + return new DirectExchange(EXCHANGE_USDT_ADDRESS); + } + + + @Bean + public Queue usdtAddressQueue() { + return new Queue(QUEUE_USDT_ADDRESS, true); + } + + @Bean + public Binding usdtAddressbinding() { + return BindingBuilder.bind(usdtAddressQueue()).to(usdtAddressExchange()).with(ROUTING_KEY_USDT_ADDRESS); + } + + @Bean + public Queue trc20Queue() { + return new Queue(QUEUE_TRC20_BLOCK); + } + + @Bean + public Binding trc20Binding() { + return BindingBuilder.bind(trc20Queue()).to(defaultExchange()).with(ROUTING_TRC20_BLOCK); + } + /** * 交换器A 可以继续添加交换器B C -- Gitblit v1.9.1