我正在使用ExecutorService对hereMaps webService进行多次调用。 当我在我的开发环境中执行我的代码时,它可以工作,但是当我在生产中部署这个代码时,它不起作用。 task.taskExecute()没有执行,任何想法为什么会发生这种情况?
ExecutorService executor = Executors.newFixedThreadPool(treadsNomber);
for (final HereMapsSpeedLimitationService task : HereMapSpeedLimitationTasksList) {
executor.submit(new Runnable() {
public void run() {
try{
task.taskExecute();
}catch (JsonParseException e){
AddressRetriever.getLogger().addException(LogLevel.CRITICAL, "Erreur :", e);
}catch (SQLException e){
AddressRetriever.getLogger().addException(LogLevel.CRITICAL, "Erreur :", e);
}catch (Exception e){
AddressRetriever.getLogger().addException(LogLevel.CRITICAL, "Erreur :", e);
}
}
});
}