CompletableFuture 무한 대기: 운영 서버 환경 점검법
운영 서버 환경에서 외부 호출이 멈추면 join 또는 get이 반환되지 않습니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
하기싫지만 하게 되는 개발. 너무 귀찮다.
운영 서버 환경에서 외부 호출이 멈추면 join 또는 get이 반환되지 않습니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 테스트나 애플리케이션이 작업 완료 후에도 종료되지 않습니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 병렬화했는데 느려지거나 공용 풀의 다른 작업까지 지연됩니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 한 번 처리한 Stream을 다시 사용하면 closed 오류가 납니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 Optional.get 호출에서 NoSuchElementException이 납니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 Boolean 또는 Integer 값을 기본형으로 바꿀 때 NPE가 납니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 같은 값의 객체가 HashSet에 중복되거나 Map 조회가 실패합니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 컬렉션을 순회하며 삭제할 때 예외가 발생합니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 요청은 들어오지만 일부 작업이 끝없이 대기합니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 재배포를 반복하면 Metaspace 오류 또는 클래스 수 증가가 나타납니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.