自动化立体仓库 - WCS系统
zhangc
2025-04-22 0641b66a7724bda815e667feeb832e2f755d18cb
src/main/java/com/zy/core/ServerBootstrap.java
@@ -58,6 +58,10 @@
        for (Slave shuttle : slaveProperties.getShuttle()) {
            MessageQueue.init(SlaveType.Shuttle, shuttle);
        }
        // 初始化输送线mq
        for (Slave devp : slaveProperties.getDevp()) {
            MessageQueue.init(SlaveType.Devp, devp);
        }
    }
    private void initThread() {
@@ -128,21 +132,15 @@
                throw new CoolException("未知的线程实现");
            }
            new Thread(thread).start();
            SlaveConnection.put(SlaveType.Shuttle, devpSlave.getId(), thread);
            SlaveConnection.put(SlaveType.Devp, devpSlave.getId(), thread);
        }
        // 初始化电视机
        for (LedSlave ledSlave : slaveProperties.getLed()) {
            News.info("初始化电视机......................................................");
            ThreadHandler thread = null;
            if (ledSlave.getThreadImpl().equals("NormalLedThread")) {
                thread = new NormalLedThread(ledSlave);
            } else {
                throw new CoolException("未知的线程实现");
            }
            ThreadHandler thread = new NormalLedThread(ledSlave);
            new Thread(thread).start();
            SlaveConnection.put(SlaveType.Shuttle, ledSlave.getId(), thread);
            SlaveConnection.put(SlaveType.Led, ledSlave.getId(), thread);
        }
    }