From d00e00aa93bce9d52e2e3a9fa2f8057184f4dd75 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 11 Jul 2024 14:40:09 +0800
Subject: [PATCH] 1
---
src/main/java/com/nq/ws/WebsocketRunClient.java | 129 +++++++++++++++++++++----------------------
1 files changed, 63 insertions(+), 66 deletions(-)
diff --git a/src/main/java/com/nq/ws/WebsocketRunClient.java b/src/main/java/com/nq/ws/WebsocketRunClient.java
index b782a65..a254ad3 100644
--- a/src/main/java/com/nq/ws/WebsocketRunClient.java
+++ b/src/main/java/com/nq/ws/WebsocketRunClient.java
@@ -1,67 +1,64 @@
-//package com.nq.ws;
-//
-//import com.google.gson.Gson;
-//import com.google.gson.reflect.TypeToken;
-//import com.nq.enums.EStockType;
-//import com.nq.pojo.StockRealTimeBean;
-//import com.nq.service.IMandatoryLiquidationService;
-//import com.nq.service.impl.MandatoryLiquidationService;
-//import com.nq.utils.ApplicationContextRegisterUtil;
-//import com.nq.utils.redis.RedisKeyUtil;
-//import lombok.extern.slf4j.Slf4j;
-//import org.java_websocket.client.WebSocketClient;
-//import org.java_websocket.handshake.ServerHandshake;
-//import org.springframework.context.ApplicationContext;
-//
-//import java.lang.reflect.Type;
-//import java.net.URI;
-//import java.util.Map;
-//
-//@Slf4j
-//public class WebsocketRunClient extends WebSocketClient {
-//
-// private EStockType eStockType;
-// public WebsocketRunClient(URI serverUri,
-// EStockType eStockType
-// ) {
-// super(serverUri);
-// this.eStockType = eStockType;
-// }
-//
-// @Override
-// public void onOpen(ServerHandshake serverHandshake) {
-// send(("key:"+ eStockType.getStockKey()+":"+eStockType.getContryId()).getBytes());
-// }
-//
-// @Override
-// public void onMessage(String s) {
+package com.nq.ws;
+
+import com.google.gson.Gson;
+import com.google.gson.reflect.TypeToken;
+import com.nq.enums.EStockType;
+import com.nq.pojo.StockRealTimeBean;
+import com.nq.service.IMandatoryLiquidationService;
+import com.nq.service.impl.MandatoryLiquidationService;
+import com.nq.utils.ApplicationContextRegisterUtil;
+import com.nq.utils.redis.RedisKeyUtil;
+import lombok.extern.slf4j.Slf4j;
+import org.java_websocket.client.WebSocketClient;
+import org.java_websocket.handshake.ServerHandshake;
+import org.springframework.context.ApplicationContext;
+
+import java.lang.reflect.Type;
+import java.net.URI;
+import java.util.Map;
+
+@Slf4j
+public class WebsocketRunClient extends WebSocketClient {
+
+ private EStockType eStockType;
+ public WebsocketRunClient(URI serverUri,
+ EStockType eStockType
+ ) {
+ super(serverUri);
+ this.eStockType = eStockType;
+ }
+
+ @Override
+ public void onOpen(ServerHandshake serverHandshake) {
+ send(("key:"+ eStockType.getStockKey()+":"+eStockType.getContryId()).getBytes());
+ }
+
+ @Override
+ public void onMessage(String s) {
// Map<String, Object> map = jsonToMap(s);
-// if(map.get("pid").equals("00000001")){
-// System.out.println(s);
-// }
-// try {
-// ApplicationContext act = ApplicationContextRegisterUtil.getApplicationContext();
-// MandatoryLiquidationService liquidationService = (MandatoryLiquidationService) act.getBean(IMandatoryLiquidationService.class);
-// StockRealTimeBean stockDetailBean = new Gson().fromJson(s, StockRealTimeBean.class);
-// liquidationService.RealTimeDataProcess(eStockType,stockDetailBean);
-// }catch (Exception e){
-//
-// }
-// }
-//
-// public static Map<String, Object> jsonToMap(String json) {
-// Gson gson = new Gson();
-// Type type = new TypeToken<Map<String, Object>>(){}.getType();
-// return gson.fromJson(json, type);
-// }
-//
-// @Override
-// public void onClose(int i, String s, boolean b) {
-// log.info("websocket 马来西亚 关闭"+1);
-// }
-//
-// @Override
-// public void onError(Exception e) {
-// log.info("websocket 错误");
-// }
-//}
+ try {
+ ApplicationContext act = ApplicationContextRegisterUtil.getApplicationContext();
+ MandatoryLiquidationService liquidationService = (MandatoryLiquidationService) act.getBean(IMandatoryLiquidationService.class);
+ StockRealTimeBean stockDetailBean = new Gson().fromJson(s, StockRealTimeBean.class);
+ liquidationService.RealTimeDataProcess(eStockType,stockDetailBean);
+ }catch (Exception e){
+
+ }
+ }
+
+ public static Map<String, Object> jsonToMap(String json) {
+ Gson gson = new Gson();
+ Type type = new TypeToken<Map<String, Object>>(){}.getType();
+ return gson.fromJson(json, type);
+ }
+
+ @Override
+ public void onClose(int i, String s, boolean b) {
+ log.info("websocket 日股 关闭"+1);
+ }
+
+ @Override
+ public void onError(Exception e) {
+ log.info("websocket 错误");
+ }
+}
--
Gitblit v1.9.3