나는 서블릿의 OutputStream을 통해 압축되어 클라이언트로 다시 스트리밍되는 서버 (예 : tomcat)에 여러 파일을 생성하는 웹 서비스를 가지고있다.자바 웹 서버에서 파일 생성하기
이 부분은 분명합니다. 내가 고민하는 부분은 이러한 파일을 관리하여 두 클라이언트가 동시에이 기능을 사용하게하는 방법입니다.
나는 여러 가지 가능한 해결책을 생각할 수 있으며 이것을 처리하는 가장 단순하고 최선의 방법은 무엇인지 모르겠다. 그리고 어떤 생각을 듣고 싶다.
예 : 디렉토리 이름에 타임 스탬프가 추가 된 디렉토리를 만들 수 있습니다. 예 : tmp_123142345
그리고 zip 파일을 스트림에 기록한 후에이 폴더를 삭제하십시오. 두 사람이 동일한 밀리 초 안에 동일한 파일을 다운로드하려고 시도하는 것은 거의 없습니다.
그러나 더 좋은 방법이 있습니까?
좋아, 거의 비슷하지만 거의 동일합니다. 나는 더 좋은 접근 방식이 있을지도 모른다는 것을보고있었습니다. – rbanikaz
AtomicLong은 정말 멋집니다. 고마워요! 'incrementAndGet'을 사용하겠습니다. http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicLong.html#incrementAndGet() – rbanikaz