package com.panzhihua.service_property.config; import java.net.URI; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; import javax.websocket.ContainerProvider; import javax.websocket.WebSocketContainer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.context.annotation.Configuration; import org.springframework.core.annotation.Order; /** * 应用模块名称 *
* 一键报警websocket 配置 代码描述 *
* Copyright: Copyright (C) 2021 XXX, Inc. All rights reserved. *
* Company: 成都呐喊信息技术有限公司 *
*
* @author manailin
* @since 2021/9/27 16:31
*/
@Configuration
@Order(1)
public class WebSocketConfig implements ApplicationRunner {
private static final Logger logger = LoggerFactory.getLogger(WebSocketConfig.class);
private static Boolean isOk;
private static WebSocketContainer container = ContainerProvider.getWebSocketContainer();
private WebSocketClient client;
/**
* 定义定时任务线程
*/
private ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(1);
@Value("${websocket.uri}")
private String uri;
@Value("${websocket.ip}")
private String ip;
/**
*