0
각기 다른 서비스를 제공하는 두 개의 서블릿이 있습니다. 들어오는 요청을 처리 할 때 다른 서블릿이 매우 느리게 돌아 오면 요청을 차단하는 것을 원하지 않습니다.
두 스레드 모두 동일한 스레드 풀을 공유하므로 문제가 있습니다.WebSphere의 다중 웹 컨테이너 스레드 풀 - 가능합니까?
각 서블릿 (WebSphere)에 전용 스레드 풀을 구성 할 수 있습니까?
각기 다른 서비스를 제공하는 두 개의 서블릿이 있습니다. 들어오는 요청을 처리 할 때 다른 서블릿이 매우 느리게 돌아 오면 요청을 차단하는 것을 원하지 않습니다.
두 스레드 모두 동일한 스레드 풀을 공유하므로 문제가 있습니다.WebSphere의 다중 웹 컨테이너 스레드 풀 - 가능합니까?
각 서블릿 (WebSphere)에 전용 스레드 풀을 구성 할 수 있습니까?
아니요, 주어진 Servelt 전용 풀을 만들 수 없습니다. 새로운 웹 컨테이너 전송 체인을 위해이 클래스를 정의하고 서로 다른 체인/풀을 사용하는 서로 다른 가상 호스트에 매핑 된 두 개의 응용 프로그램을 만들 수 있지만 상당히 복잡합니다.
문제점에 대해서는 비동기 서블릿을 사용하는 것이 좋습니다. 매우 느린 서블릿을 비동기 적으로 만들면, 원래의 쓰레드는 다른 서블릿을위한 풀로 돌아오고, 장시간 실행되는 서블릿은 별도의 쓰레드를 사용하여 실행됩니다.
필자는 KISS가 끝날 것이라고 생각합니다. 비행 트랜잭션에 포함되는 서비스 당 정적 AtomicInteger가 있습니다. 스레드 풀 크기가 약 2 배인 서블릿 당 X 동시 실행을 차단합니다. –