나는 간단한 크롤러의 역할을하는 클래스가 있으며 서블릿 내에서이 클래스를 호출하려고한다.자바 서블릿에서 클래스 (실행/중지)를 제어하는 방법
내 아이디어는 사용자로부터 url을 얻는 것이고 url 요청은 서블릿에 전달되고 servelt는 URL을 클래스에 전달하고 클래스는 크롤링을 시작합니다. 내 서블릿이이 클래스의 한 인스턴스 만 생성하도록합니다. crawlwer에서 검색된 데이터는 클래스에 의해 DB에 직접 추가됩니다. 나는 내가 서블릿과 클래스와 서블릿이 상태 코드를 변경하는 경우 클래스간에 공유하는 간단한 XML 파일을 만들 수라고 생각이 문제에 대한 (서블릿 에서 정지/실행/정지와 같은 클래스의 동작을 제어 할 상태 변경에 대한 응답이어야 함)
하지만 실행/중단/중지 명령과 같은 클래스의 동작을 제어하는 방법에 대한 몇 가지 의구심이 있습니다. 클래스가 다중 스레드가 아니기 때문에 어떤 생각이 들지 않습니다. 서블릿에서 클래스를 호출 한 후에 클래스를 호출 할 것이고이 클래스는 네트워크에서 읽을 필요가 있기 때문에이를 실행하는 동안 약간의 갭/얼어 붙는 단계가있을 것입니다.
는어떻게이 상황에서 동시성의 문제를 해결할 수 있습니까? 또는 다른 단어에 나는 어떤 동시성 문제가 있거나하지 않습니다?
안부.