Commit 73af4b1e authored by wanghao's avatar wanghao

1 指令指令完成,但是 没有检测到机械臂完成。

parent 55fd6f3e
......@@ -12,7 +12,16 @@
</encoder>
</appender>
<!-- 开启Quartz核心包的DEBUG日志 -->
<logger name="org.quartz" level="DEBUG" additivity="false">
<appender-ref ref="CONSOLE"/> <!-- 输出到控制台 -->
<appender-ref ref="FILE"/> <!-- 输出到文件 -->
</logger>
<!-- 开启Spring与Quartz集成的DEBUG日志 -->
<logger name="org.springframework.scheduling.quartz" level="DEBUG" additivity="false">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</logger>
<!-- 按照每天生成日志文件 -->
<appender name="logfile" class="ch.qos.logback.core.rolling.RollingFileAppender">
......
package com.zehong.system.modbus.util;
import org.springframework.stereotype.Component;
import com.serotonin.modbus4j.ModbusMaster;
import com.serotonin.modbus4j.exception.ModbusInitException;
import com.serotonin.modbus4j.ip.IpParameters;
import com.serotonin.modbus4j.ip.tcp.TcpMaster;
import org.apache.commons.pool2.BasePooledObjectFactory;
......@@ -17,7 +15,6 @@ import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;
/**
* @author lenovo
......@@ -218,6 +215,7 @@ public class ModbusMasterPool {
*/
@PostConstruct
public void init() {
log.info("ModbusMasterPool初始化成功");
// JVM关闭钩子:确保容器关闭时销毁所有池
Runtime.getRuntime().addShutdownHook(new Thread(() -> {
log.info("开始销毁所有Modbus连接池");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment