From 87c4efe93e6fe31a9c989b4aa5cc0c8f559b845d Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期五, 31 三月 2023 16:50:47 +0800 Subject: [PATCH] 提升机代码,四向穿梭车线程优化 --- src/main/java/com/zy/core/ServerBootstrap.java | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/core/ServerBootstrap.java b/src/main/java/com/zy/core/ServerBootstrap.java index 6d94ede..665d92d 100644 --- a/src/main/java/com/zy/core/ServerBootstrap.java +++ b/src/main/java/com/zy/core/ServerBootstrap.java @@ -1,5 +1,6 @@ package com.zy.core; +import com.zy.common.utils.RedisUtil; import com.zy.core.cache.MessageQueue; import com.zy.core.cache.SlaveConnection; import com.zy.core.enums.SlaveType; @@ -25,6 +26,8 @@ private SlaveProperties slaveProperties; @Autowired private MainProcess mainProcess; + @Autowired + private RedisUtil redisUtil; @PostConstruct @@ -70,6 +73,10 @@ for (Slave ste : slaveProperties.getSte()) { MessageQueue.init(SlaveType.Ste, ste); } + // 鍒濆鍖栨彁鍗囨満mq + for (Slave lift : slaveProperties.getLift()) { + MessageQueue.init(SlaveType.Lift, lift); + } // 鍒濆鍖栧洓鍚戠┛姊溅mq for (Slave shuttle : slaveProperties.getShuttle()) { MessageQueue.init(SlaveType.Shuttle, shuttle); @@ -98,10 +105,17 @@ new Thread((Runnable) devpThread).start(); SlaveConnection.put(SlaveType.Devp, devp.getId(), devpThread); } + // 鍒濆鍖栨彁鍗囨満 + News.info("鍒濆鍖栨彁鍗囨満........................................................"); + for (LiftSlave liftSlave : slaveProperties.getLift()) { + LiftThread liftThread = new LiftThread(liftSlave, redisUtil); + new Thread(liftThread).start(); + SlaveConnection.put(SlaveType.Lift, liftSlave.getId(), liftThread); + } // 鍒濆鍖栧洓鍚戠┛姊溅 News.info("鍒濆鍖栧洓鍚戠┛姊溅......................................................"); for (ShuttleSlave shuttleSlave : slaveProperties.getShuttle()) { - ShuttleThread shuttleThread = new ShuttleThread(shuttleSlave); + ShuttleThread shuttleThread = new ShuttleThread(shuttleSlave,redisUtil); new Thread(shuttleThread).start(); SlaveConnection.put(SlaveType.Shuttle, shuttleSlave.getId(), shuttleThread); } -- Gitblit v1.9.1