1
zhang
2025-06-18 ee5046d151a858339aa137790bc830efe7f55980
zy-acs-manager/src/main/java/com/zy/acs/manager/core/listen/AgvDataSubscriber.java
@@ -31,7 +31,7 @@
    @EventListener(ApplicationReadyEvent.class)
    private void start(){
    private void start() {
//        redis.deleteList(RedisConstant.AGV_DATA_FLAG);
        thread = new Thread(() -> {
            while (!Thread.currentThread().isInterrupted()) {
@@ -39,22 +39,23 @@
                    // 间隔
                    Thread.sleep(10);
                    if (configService.getVal("stopDownData", Boolean.class)) { return; }
                    if (!configService.getVal("stopDownData", Boolean.class)) {
                        AgvProtocol protocol = redis.pop(RedisConstant.AGV_DATA_FLAG);
                        if (null != protocol) {
                    AgvProtocol protocol = redis.pop(RedisConstant.AGV_DATA_FLAG);
                    if (null != protocol){
                        agvDataService.dataProcess(protocol);
                            agvDataService.dataProcess(protocol);
                        }
                    }
                } catch (Exception ignore) {}
                } catch (Exception ignore) {
                }
            }
        });
        thread.start();
    }
    @PreDestroy
    public void shutDown(){
    public void shutDown() {
        if (thread != null) thread.interrupt();
    }