From 039b352655b2f08401eec2586413dde9f062a23e Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 05 八月 2020 14:33:11 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/core/channel/TestController.java | 3 ++-
src/main/java/com/zy/core/thread/CrnThread.java | 9 ++-------
src/main/java/com/zy/core/cache/SlaveConnection.java | 8 ++++----
3 files changed, 8 insertions(+), 12 deletions(-)
diff --git a/src/main/java/com/zy/core/cache/SlaveConnection.java b/src/main/java/com/zy/core/cache/SlaveConnection.java
index 666d86a..0b57169 100644
--- a/src/main/java/com/zy/core/cache/SlaveConnection.java
+++ b/src/main/java/com/zy/core/cache/SlaveConnection.java
@@ -2,19 +2,19 @@
import com.zy.core.ThreadHandler;
import com.zy.core.enums.SlaveType;
-import io.swagger.models.auth.In;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
+ * 绾跨▼缂撳瓨瀹瑰櫒
* Created by vincent on 2020/8/4
*/
public class SlaveConnection {
private static final String _LINK = "_";
- private static Map<String, ThreadHandler> conContain = new ConcurrentHashMap<>();
+ private static final Map<String, ThreadHandler> conContain = new ConcurrentHashMap<>();
public static void put(SlaveType type, Integer id, ThreadHandler threadHandler) {
String key = toKey(type, id);
@@ -22,8 +22,8 @@
conContain.put(key, threadHandler);
}
- public static ThreadHandler get(SlaveType type, Integer key) {
- return conContain.get(toKey(type, key));
+ public static ThreadHandler get(SlaveType type, Integer id) {
+ return conContain.get(toKey(type, id));
}
public static void remove(SlaveType type, Integer id) {
diff --git a/src/main/java/com/zy/core/channel/TestController.java b/src/main/java/com/zy/core/channel/TestController.java
index 8dfc07d..f586b42 100644
--- a/src/main/java/com/zy/core/channel/TestController.java
+++ b/src/main/java/com/zy/core/channel/TestController.java
@@ -1,6 +1,7 @@
package com.zy.core.channel;
import com.zy.core.cache.MessageQueue;
+import com.zy.core.enums.SlaveType;
import com.zy.core.model.Task;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@@ -15,7 +16,7 @@
public String test(){
Task task = new Task();
task.setId(1);
- MessageQueue.CRN_QUE.offer(task);
+ MessageQueue.offer(SlaveType.Crn, 1, task);
return "ok";
}
diff --git a/src/main/java/com/zy/core/thread/CrnThread.java b/src/main/java/com/zy/core/thread/CrnThread.java
index 233adbd..733dc1f 100644
--- a/src/main/java/com/zy/core/thread/CrnThread.java
+++ b/src/main/java/com/zy/core/thread/CrnThread.java
@@ -3,6 +3,7 @@
import com.zy.core.Slave;
import com.zy.core.ThreadHandler;
import com.zy.core.cache.MessageQueue;
+import com.zy.core.enums.SlaveType;
import com.zy.core.model.Task;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
@@ -15,7 +16,6 @@
public class CrnThread implements Runnable, ThreadHandler {
private Slave slave;
- private int distance;
public CrnThread(Slave slave) {
this.slave = slave;
@@ -26,17 +26,12 @@
public void run() {
while (true) {
try {
- System.out.println("绾跨▼"+slave.getId()+"姝e湪杩愯");
- Task task = MessageQueue.CRN_QUE.poll();
+ Task task = MessageQueue.poll(SlaveType.Crn, slave.getId());
if (task == null) {
System.out.println("鏃犱换鍔�");
} else {
-
System.out.println("浠诲姟"+task.getId());
-
-
}
-
Thread.sleep(3000);
} catch (Exception e) {
e.printStackTrace();
--
Gitblit v1.9.1