Как ограничить исключение, создаваемое в многопоточной среде - PullRequest
0 голосов
/ 06 августа 2020

У нас есть 2 класса A и B

В классе A мы вызываем метод класса B, используя поток одновременно

Исключение генерируется несколько раз из класса B. Но нам нужно зарегистрировать исключение только один раз в БД

Как этого добиться в java? Любые идеи / советы приветствуются

Пример:

    public class A {
    public static void main(String...a){
        try{
            //......
            B b=new B();
            for(;;)
            b.method();
            //....
        }catch (Exception e){
            //DB insert logic here
        }
    }
}



class B {
        public void method() throws  Exception {
           // ....
            int i=1/0;
    
            throw new Exception();
            }
    }
...