2017-04-17 2 views
1

Ich versuche, Ausnahmehandler der Runnable-Schnittstelle hinzuzufügen.
Hier ist mein Code:Wie Ausnahmen zum Executor-Service hinzugefügt werden können

ExecutorService executor = Executors.newCachedThreadPool(); 

public ResponseEntity<String> handleNotifications(){ 
    Runnable r1 =() ->{ 
      //some code 
}; 
executor.execute(r1); 


} 

Wie Exception-Handler auf die runnable Schnittstelle hinzuzufügen.

Antwort

0

Das Hinzufügen eines (aktivierten) Ausnahmebehandlers zur Schnittstelle Runnable entspricht ungefähr einer Callable<T> Schnittstelle. Ich empfehle, das zu untersuchen, um Ihr Problem zu lösen, ansonsten können Sie einfach einen try-catch Block verwenden.

ExecutorService executor = Executors.newCachedThreadPool(); 

public ResponseEntity<String> handleNotifications(){ 
    executor.execute(() -> { 
     try { 
      // Code here... 
     } catch (Exception e) { 
      // Handle exception here... 
     } 
    }); 

    return ... 
} 
Verwandte Themen