From 150a2e9b867995ce118940655c8e0fafe2b4e1b9 Mon Sep 17 00:00:00 2001 From: Junjie <xjj@123> Date: 星期四, 10 四月 2025 18:28:16 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/cache/MessageQueue.java | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/core/cache/MessageQueue.java b/src/main/java/com/zy/core/cache/MessageQueue.java index a7a9efd..ea7bd12 100644 --- a/src/main/java/com/zy/core/cache/MessageQueue.java +++ b/src/main/java/com/zy/core/cache/MessageQueue.java @@ -16,6 +16,8 @@ //鍥涘悜绌挎杞q浜ゆ崲鏈� private static final Map<Integer, ConcurrentLinkedQueue<Task>> SHUTTLE_EXCHANGE = new ConcurrentHashMap<>(); + //杈撻�乵q浜ゆ崲鏈� + private static final Map<Integer, ConcurrentLinkedQueue<Task>> DEVP_EXCHANGE = new ConcurrentHashMap<>(); //鎻愬崌鏈簃q浜ゆ崲鏈� private static final Map<Integer, ConcurrentLinkedQueue<Task>> LIFT_EXCHANGE = new ConcurrentHashMap<>(); //璐у弶鎻愬崌鏈簃q浜ゆ崲鏈� @@ -40,6 +42,9 @@ case Lift: LIFT_EXCHANGE.put(slave.getId(), new ConcurrentLinkedQueue<>()); break; + case Devp: + DEVP_EXCHANGE.put(slave.getId(), new ConcurrentLinkedQueue<>()); + break; default: break; } @@ -59,6 +64,8 @@ return FORK_LIFT_MASTER_EXCHANGE.get(id).offer(task); case Lift: return LIFT_EXCHANGE.get(id).offer(task); + case Devp: + return DEVP_EXCHANGE.get(id).offer(task); default: return false; } @@ -78,6 +85,8 @@ return FORK_LIFT_MASTER_EXCHANGE.get(id).poll(); case Lift: return LIFT_EXCHANGE.get(id).poll(); + case Devp: + return DEVP_EXCHANGE.get(id).poll(); default: return null; } @@ -96,6 +105,8 @@ return FORK_LIFT_MASTER_EXCHANGE.get(id).peek(); case Lift: return LIFT_EXCHANGE.get(id).peek(); + case Devp: + return DEVP_EXCHANGE.get(id).peek(); default: return null; } @@ -115,6 +126,9 @@ case Lift: LIFT_EXCHANGE.get(id).clear(); break; + case Devp: + DEVP_EXCHANGE.get(id).clear(); + break; default: break; } -- Gitblit v1.9.1