|
@@ -160,7 +160,7 @@ public class DeviceServiceImpl implements IDeviceService {
|
|
|
logger.info("[添加目录订阅] 设备{}", device.getDeviceId());
|
|
logger.info("[添加目录订阅] 设备{}", device.getDeviceId());
|
|
|
// 添加目录订阅
|
|
// 添加目录订阅
|
|
|
CatalogSubscribeTask catalogSubscribeTask = new CatalogSubscribeTask(device, sipCommander, dynamicTask);
|
|
CatalogSubscribeTask catalogSubscribeTask = new CatalogSubscribeTask(device, sipCommander, dynamicTask);
|
|
|
- // 提前开始刷新订阅
|
|
|
|
|
|
|
+ // 刷新订阅
|
|
|
int subscribeCycleForCatalog = Math.max(device.getSubscribeCycleForCatalog(),30);
|
|
int subscribeCycleForCatalog = Math.max(device.getSubscribeCycleForCatalog(),30);
|
|
|
// 设置最小值为30
|
|
// 设置最小值为30
|
|
|
dynamicTask.startCron(device.getDeviceId() + "catalog", catalogSubscribeTask, (subscribeCycleForCatalog -1) * 1000);
|
|
dynamicTask.startCron(device.getDeviceId() + "catalog", catalogSubscribeTask, (subscribeCycleForCatalog -1) * 1000);
|
|
@@ -195,8 +195,8 @@ public class DeviceServiceImpl implements IDeviceService {
|
|
|
MobilePositionSubscribeTask mobilePositionSubscribeTask = new MobilePositionSubscribeTask(device, sipCommander, dynamicTask);
|
|
MobilePositionSubscribeTask mobilePositionSubscribeTask = new MobilePositionSubscribeTask(device, sipCommander, dynamicTask);
|
|
|
// 设置最小值为30
|
|
// 设置最小值为30
|
|
|
int subscribeCycleForCatalog = Math.max(device.getSubscribeCycleForMobilePosition(),30);
|
|
int subscribeCycleForCatalog = Math.max(device.getSubscribeCycleForMobilePosition(),30);
|
|
|
- // 提前开始刷新订阅
|
|
|
|
|
- dynamicTask.startCron(device.getDeviceId() + "mobile_position" , mobilePositionSubscribeTask, (subscribeCycleForCatalog -1 ) * 1000);
|
|
|
|
|
|
|
+ // 刷新订阅
|
|
|
|
|
+ dynamicTask.startCron(device.getDeviceId() + "mobile_position" , mobilePositionSubscribeTask, (subscribeCycleForCatalog) * 1000);
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
|