From 697af1096e89e54d473874179a704719fb184df2 Mon Sep 17 00:00:00 2001 From: zhangc <zc@123> Date: 星期四, 10 四月 2025 22:02:32 +0800 Subject: [PATCH] 1 --- src/main/java/com/zy/core/cache/MessageQueue.java | 16 +++++++++++++++- 1 files changed, 15 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..2659aa4 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,8 @@ return LIFT_EXCHANGE.get(id).poll(); case Devp: return DEVP_EXCHANGE.get(id).poll(); + case Led: + return LED_EXCHANGE.get(id).poll(); default: return null; } @@ -107,12 +116,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 +140,9 @@ case Devp: DEVP_EXCHANGE.get(id).clear(); break; + case Led: + LED_EXCHANGE.get(id).clear(); + break; default: break; } -- Gitblit v1.9.1