2013-07-16 2 views
0

BlobstoreService가 스레드로부터 안전한지 여부를 아는 사람이 있습니까? 나는이의 javadoc의 피사체에 대한에 대한 의견을 찾을 수 있기 때문에 것을 요구하고, 아직 Blob 저장소 서비스의 인스턴스가 서블릿 필드에 저장되어있는 공식 문서에서 예제가있다 :BlobstoreService는 스레드로부터 안전한가요?

public class Serve extends HttpServlet { 
    private BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService(); 

은 PS : 사실,이 질문을 게시하기 전에 code.google.com 사이트에서 정확한 질문을 찾았지만 불행히도 답이 없습니다 : https://code.google.com/p/googleappengine/issues/detail?id=3730

답변

1

GAE의 모든 서비스는 외부 서버에서 실행되며 API를 통해 액세스됩니다. 이러한 서비스에 대한 RPC 래퍼입니다. 따라서 getXyzService()를 호출 할 때마다 서버에 RPC 호출을 준비하기 시작하는 코드가 생깁니다.

아팩은 모두 스레드로부터 안전합니다.

업데이트 : 귀하의 경우에는 implementation BlobstoreService object입니다. 그것이 작동하는 방법을 보려면 소스를 확인하십시오. 내부 상태 (클래스 필드)가 없으므로 스레드로부터 안전합니다.

관련 문제