DeviceProxyService scheduledExecutorService 调整
This commit is contained in:
parent
7b230144d3
commit
2374f7896a
@ -108,7 +108,7 @@ public class DeviceProxyService {
|
|||||||
|
|
||||||
private final FfmpegConfig ffmpegConfig;
|
private final FfmpegConfig ffmpegConfig;
|
||||||
|
|
||||||
ScheduledExecutorService scheduledExecutorService = Executors.newSingleThreadScheduledExecutor();
|
ScheduledExecutorService scheduledExecutorService = new ScheduledThreadPoolExecutor(Runtime.getRuntime().availableProcessors());
|
||||||
|
|
||||||
public interface TaskProcessor {
|
public interface TaskProcessor {
|
||||||
void process(Runnable sendOkResponse,SIPRequest request,String callId,String fromUrl, String toAddr,int toPort, MockingDevice device, String key, long time,String ssrc);
|
void process(Runnable sendOkResponse,SIPRequest request,String callId,String fromUrl, String toAddr,int toPort, MockingDevice device, String key, long time,String ssrc);
|
||||||
@ -148,7 +148,6 @@ public class DeviceProxyService {
|
|||||||
log.error("zlm rtp 推流失败, {} {} {}, {}", device.getDeviceCode(),device.getGbChannelId(), callId, e.getMessage());
|
log.error("zlm rtp 推流失败, {} {} {}, {}", device.getDeviceCode(),device.getGbChannelId(), callId, e.getMessage());
|
||||||
Optional.ofNullable(zlmStreamChangeHookService.getUnregistHandler(DEFAULT_ZLM_APP).remove(callId))
|
Optional.ofNullable(zlmStreamChangeHookService.getUnregistHandler(DEFAULT_ZLM_APP).remove(callId))
|
||||||
.ifPresent(ZlmStreamChangeHookService.ZlmStreamChangeHookHandler::handler);
|
.ifPresent(ZlmStreamChangeHookService.ZlmStreamChangeHookHandler::handler);
|
||||||
throw new RuntimeException(e);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -232,7 +231,7 @@ public class DeviceProxyService {
|
|||||||
executeResultHandler.waitFor();
|
executeResultHandler.waitFor();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
sendBye(request,device,"");
|
sendBye(request,device,"");
|
||||||
throw new RuntimeException(e);
|
log.error("{}", e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -289,7 +288,7 @@ public class DeviceProxyService {
|
|||||||
executeResultHandler.waitFor();
|
executeResultHandler.waitFor();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
sendBye(request, device, "");
|
sendBye(request, device, "");
|
||||||
throw new RuntimeException(e);
|
log.error("{}", e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user