Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jersey:在应用程序级别检测和处理多重异常_Java_Jersey_Microservices_Dropwizard - Fatal编程技术网

Java Jersey:在应用程序级别检测和处理多重异常

Java Jersey:在应用程序级别检测和处理多重异常,java,jersey,microservices,dropwizard,Java,Jersey,Microservices,Dropwizard,我的Jersey microservice应用程序中有以下(伪)代码: private void scheduleService(){ scheduledExecutor.scheduleAtFixedRate(() -> runService(), 0, 5, TimeUnit.MINUTES); } private void runService(){ try{ ServiceLocatorUtilities.bind(new MyBinder()))

我的Jersey microservice应用程序中有以下(伪)代码:

private void scheduleService(){
    scheduledExecutor.scheduleAtFixedRate(() -> runService(), 0, 5, TimeUnit.MINUTES);
}

private void runService(){
    try{
        ServiceLocatorUtilities.bind(new MyBinder())); //this throws Exception
    } catch(Exception e){
        //log the exception
    }
}

现在,在绑定时,由于属性不正确/无效,它会抛出
多重异常。在这种情况下,将记录
异常
(我也可以重新显示它)。但是,父服务(即调度程序)不知道它的状态

是否有任何方法可以全局查找
MultiException
(即在应用程序级别,类似于请求筛选器)并在抛出
MultiException
时执行一段代码