JAX-WS 제한시간 특성
JAX-WS(Java™ API for XML-Based Web Services) 클라이언트가 응답 메시지를 읽고 요청 메시지를 전송하고 연결하기 위해 대기하는 시간을 구성하기 위한 제한시간 특성은 JAX-WS 애플리케이션에 대해 Application Server의 다양한 레벨에서 설정될 수 있습니다. 이러한 제한시간 특성은 org.apache.axis2.context.MessageContext 및 JVM(Java Virtual Machine)에서 정책 세트를 통해 구성될 수 있습니다. 이 우선순위의 순서는 웹 서비스 런타임 환경이 특성을 읽는 방법입니다. 예를 들어, 쓰기 제한시간이 정책 설정 및 JVM 모두에 설정되면 런타임 환경은 정책 파일에서 특성 값을 사용하고 JVM 특성을 무시합니다. 다음 테이블은 읽기, 쓰기 및 연결 제한시간 특성의 개요를 제공합니다. JAX-RPC(Java API for XML-based RPC) 클라이언트와 달리, JAX-WS 클라이언트에 대한 제한시간 특성은 런타임 환경이 이 방식으로 설정된 제한시간 특성을 무시하므로 클라이언트 바인딩 파일에 설정되지 않아야 합니다. 읽기 및 쓰기 제한시간은 연결에서 요청을 쓸 때 시작되는 전송 레벨 제한시간입니다. 쓰기 제한시간은 요청이 작성될 때 중지됩니다. 읽기 제한시간은 제공자 내에 소비된 시간을 포함하고 응답이 연결에서 읽혀질 때 중지됩니다. 제한시간은 요청 및 응답을 마샬링하거나 역마샬링하기 위한 웹 서버에 대한 시간을 포함하지 않습니다. 이러한 제한시간은 연결을 설정하기 위해 필요한 시간을 고려하지 않습니다.
정책 설정 제한시간 특성
다음 제한시간 특성은 정책 설정을 통해 설정됩니다. 웹 서비스 런타임 환경은 정책 설정 레벨에서 가장 높은 우선순위로 제한시간 특성 세트를 따릅니다. 제한시간 특성에 대한 올바른 값은 정수입니다(초 표시).
Java 상수 이름 | 리터럴 이름 | 기본값 |
---|---|---|
com.ibm.ws.websvcs.transport.common.TransportConstants.READ_TIMEOUT | readTimeout | 300 |
com.ibm.ws.websvcs.transport.common.TransportConstants.WRITE_TIMEOUT | writeTimeout | 300 |
com.ibm.ws.websvcs.transport.common.TransportConstants.CONN_TIMEOUT | connectTimeout | 180 |
MessageContext 제한시간 특성
다음 제한시간 특성은 MessageContext에서 설정될 수 있습니다. 웹 서비스 런타임 환경은 동등한 제한시간 특성이 정책 설정을 통해 설정되지 않는 경우에만 MessageContext에서 제한시간 특성 세트를 따릅니다. 제한시간 특성에 대한 올바른 값은 정수입니다(초 표시).
Java 상수 이름 | 리터럴 이름 | 기본값 |
---|---|---|
com.ibm.wsspi.webservices.Constants.RESPONSE_TIMEOUT_PROPERTY | timeout | 300 |
com.ibm.wsspi.websvcs.Constants.WRITE_TIMEOUT_PROPERTY | write_timeout | 300 |
com.ibm.wsspi.websvcs.Constants.CONNECTION_TIMEOUT_PROPERTY | connection_timeout | 180 |
JVM 제한시간 특성
다음 제한시간 특성은 JVM에서 설정될 수 있습니다. 웹 서비스 런타임 환경은 동등한 제한시간 특성이 정책 설정을 통하거나 MessageContext에서 설정되지 않는 경우에만 JVM에서 제한시간 특성 세트를 따릅니다. 제한시간 특성에 대한 올바른 값은 정수입니다(초 표시).
Java 상수 이름 | 리터럴 이름 | 기본값 |
---|---|---|
com.ibm.wsspi.webservices.Constants.RESPONSE_TIMEOUT_PROPERTY | timeout | 300 |
com.ibm.wsspi.webservices.Constants.WRITE_TIMEOUT_PROPERTY | write_timeout | 300 |
com.ibm.ws.websvcs.transport.http.WSHTTPConstants.HTTP_SOCKET_CONNECTION_TIMEOUT | com.ibm.websphere.webservices.http.SocketTimeout | 180 |