From 715101e29ad1eb8d70f587237a37d74d50d3fd2a Mon Sep 17 00:00:00 2001 From: zc <zc@123> Date: 星期五, 25 四月 2025 15:23:28 +0800 Subject: [PATCH] 初步调试 --- src/main/java/com/zy/core/cache/MessageQueue.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/core/cache/MessageQueue.java b/src/main/java/com/zy/core/cache/MessageQueue.java index ea7bd12..0c6cf02 100644 --- a/src/main/java/com/zy/core/cache/MessageQueue.java +++ b/src/main/java/com/zy/core/cache/MessageQueue.java @@ -24,6 +24,8 @@ private static final Map<Integer, ConcurrentLinkedQueue<Task>> FORK_LIFT_EXCHANGE = new ConcurrentHashMap<>(); //璐у弶鎻愬崌鏈篗aster mq浜ゆ崲鏈� private static final Map<Integer, ConcurrentLinkedQueue<Task>> FORK_LIFT_MASTER_EXCHANGE = new ConcurrentHashMap<>(); + //鏄剧ず灞弇q浜ゆ崲鏈� + private static final Map<Integer, ConcurrentLinkedQueue<Task>> LED_EXCHANGE = new ConcurrentHashMap<>(); /** * mq 浜ゆ崲鏈哄垵濮嬪寲 @@ -44,6 +46,9 @@ break; case Devp: DEVP_EXCHANGE.put(slave.getId(), new ConcurrentLinkedQueue<>()); + break; + case Led: + LED_EXCHANGE.put(slave.getId(), new ConcurrentLinkedQueue<>()); break; default: break; @@ -66,6 +71,8 @@ return LIFT_EXCHANGE.get(id).offer(task); case Devp: return DEVP_EXCHANGE.get(id).offer(task); + case Led: + return LED_EXCHANGE.get(id).offer(task); default: return false; } @@ -87,6 +94,12 @@ return LIFT_EXCHANGE.get(id).poll(); case Devp: return DEVP_EXCHANGE.get(id).poll(); + case Led: + ConcurrentLinkedQueue<Task> task2 = LED_EXCHANGE.get(id); + if (task2 == null) { + return null; + } + return LED_EXCHANGE.get(id).poll(); default: return null; } @@ -107,12 +120,14 @@ return LIFT_EXCHANGE.get(id).peek(); case Devp: return DEVP_EXCHANGE.get(id).peek(); + case Led: + return LED_EXCHANGE.get(id).peek(); default: return null; } } - public static void clear(SlaveType type, Integer id){ + public static void clear(SlaveType type, Integer id) { switch (type) { case Shuttle: SHUTTLE_EXCHANGE.get(id).clear(); @@ -129,6 +144,9 @@ case Devp: DEVP_EXCHANGE.get(id).clear(); break; + case Led: + LED_EXCHANGE.get(id).clear(); + break; default: break; } -- Gitblit v1.9.1