|  |  | 
 |  |  | import com.zy.core.model.CrnSlave; | 
 |  |  | import com.zy.core.model.DevpSlave; | 
 |  |  | import com.zy.core.model.LedSlave; | 
 |  |  | import com.zy.core.model.RgvSlave; | 
 |  |  | import com.zy.core.properties.SlaveProperties; | 
 |  |  | import com.zy.core.thread.*; | 
 |  |  | import lombok.extern.slf4j.Slf4j; | 
 |  |  | 
 |  |  |         for (Slave devp : slaveProperties.getDevp()) { | 
 |  |  |             MessageQueue.init(SlaveType.Devp, devp); | 
 |  |  |         } | 
 |  |  | //        // 初始化条码扫描仪mq | 
 |  |  | //        for (Slave barcode : slaveProperties.getBarcode()) { | 
 |  |  | //            MessageQueue.init(SlaveType.Barcode, barcode); | 
 |  |  | //        } | 
 |  |  |         // 初始化条码扫描仪mq | 
 |  |  |         for (Slave barcode : slaveProperties.getBarcode()) { | 
 |  |  |             MessageQueue.init(SlaveType.Barcode, barcode); | 
 |  |  |         } | 
 |  |  |         // 初始化Rgv mq | 
 |  |  |         for (Slave rgv : slaveProperties.getRgv()) { | 
 |  |  |             MessageQueue.init(SlaveType.Rgv, rgv); | 
 |  |  |         } | 
 |  |  | //        // 初始化Led灯mq | 
 |  |  | //        for (Slave led : slaveProperties.getLed()) { | 
 |  |  | //            MessageQueue.init(SlaveType.Led, led); | 
 |  |  | 
 |  |  | //            new Thread(barcodeThread).start(); | 
 |  |  |             SlaveConnection.put(SlaveType.Barcode, barcode.getId(), barcodeThread); | 
 |  |  |         } | 
 |  |  |         // 初始化穿梭车线程 | 
 |  |  |         log.info("初始化RGV线程..................................................."); | 
 |  |  |         for (RgvSlave rgv : slaveProperties.getRgv()) { | 
 |  |  |             RgvThread rgvThread = new RgvThread(rgv); | 
 |  |  |             new Thread((Runnable) rgvThread).start(); | 
 |  |  |             SlaveConnection.put(SlaveType.Rgv, rgv.getId(), rgvThread); | 
 |  |  |         } | 
 |  |  | //        // 初始化LED线程 | 
 |  |  | //        log.info("初始化LED线程..................................................."); | 
 |  |  | //        for (LedSlave led : slaveProperties.getLed()) { | 
 |  |  | 
 |  |  | //            SlaveConnection.put(SlaveType.Led, led.getId(), ledThread); | 
 |  |  | //        } | 
 |  |  |         // 初始化磅秤线程 | 
 |  |  | //        log.info("初始化磅秤线程..................................................."); | 
 |  |  | //        for (Slave scale : slaveProperties.getScale()) { | 
 |  |  | //            ScaleThread barcodeThread = new ScaleThread(scale); | 
 |  |  | //            new Thread(barcodeThread).start(); | 
 |  |  | //            SlaveConnection.put(SlaveType.Scale, scale.getId(), barcodeThread); | 
 |  |  | //        } | 
 |  |  |         log.info("初始化磅秤线程..................................................."); | 
 |  |  |         for (Slave scale : slaveProperties.getScale()) { | 
 |  |  |             ScaleThread scaleThread = new ScaleThread(scale); | 
 |  |  |             new Thread(scaleThread).start(); | 
 |  |  |             SlaveConnection.put(SlaveType.Scale, scale.getId(), scaleThread); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  |