HTTPTransport 정책 및 바인딩 특성
HTTPTransport 정책 및 정책 세트 바인딩에 대한 추가 구성 정보를 지정하려면 setPolicyType 및 setBinding 명령에 -attributes 매개변수를 사용하십시오. 애플리케이션 및 시스템 정책 세트는 HTTPTransport 정책과 바인딩을 사용할 수 있습니다.
AdminTask 오브젝트의 PolicySetManagement
그룹에 있는 다음 명령 및 매개변수를 사용하여 정책 세트 구성을 사용자 정의하십시오.
- getPolicyType 및 getBinding 명령에 -attributes 매개변수를 사용하여 정책 및 바인딩 구성에 대한 특성을 보십시오. 속성을 가져오려면 특성 이름을 getPolicyType 또는 getBinding 명령에 전달하십시오.
- setPolicyType 및 setBinding 명령에 -attributes 매개변수를 사용하여 정책 및 바인딩 구성에서 특성을 추가, 업데이트 또는 제거하십시오. 속성을 추가하거나 업데이트하려면 특성 이름과 값을 지정하십시오. setPolicyType 및 setBinding 명령은 속성이 있는 경우 값을 업데이트하며, 속성이 없는 경우에는 속성 및 값을 추가합니다. 속성을 제거하려면 값을 빈 문자열("")로 지정하십시오. -attributes 매개변수는 특성 오브젝트를 허용합니다.
참고: -attributes 매개변수와 함께 제공된 특성 이름 또는 값이
유효하지 않으면, setPolicyType 및 setBinding 명령이 예외와 함께 실패합니다.
유효하지 않은 특성은 SystemOut.log 파일에 오류나 경고로
로그됩니다. 그러나 명령 예외는 예외의 원인이 된 특성에 대한 자세한 정보를
포함하지 않을 수도 있습니다.
setPolicyType 및 setBinding 명령이 실패하면, SystemOut.log 파일에서
-attributes 매개변수 입력에 유효하지 않은 하나 이상의 특성이 포함되어
있음을 나타내는 오류 및 경고 메시지를 확인하십시오.
참고: 이 주제는 하나 이상의 애플리케이션 서버 로그 파일을
참조합니다. 권장되는 대안은 분배 및 IBM® i 시스템에서 SystemOut.log, SystemErr.log, trace.log 및 activity.log 파일을 사용하는 대신
HPEL(High Performance Extensible Logging) 로그를 사용하고
인프라를 추적하도록 서버를 구성하는 것입니다. 원시 z/OS® 로깅 기능과 연계하여 HPEL을 사용할 수도 있습니다. HPEL을 사용하는 경우
서버 프로파일 바이너리 디렉토리의 LogViewer 명령행 도구를 사용하여
모든 로그에 액세스하고 정보를 추적할 수 있습니다. HPEL 사용에 대한 자세한 정보는
HPEL을 사용한 애플리케이션 문제점 해결 정보를
참조하십시오.

혼합 셀 환경을 지원하기 위해 WebSphere Application Server에서는 버전 7.0 및 버전 6.1 바인딩을 지원합니다. 일반 셀 레벨 바인딩은 버전 7.0 이상에만 적용되며, 애플리케이션별 바인딩은 애플리케이션에 필요한 버전에 남아 있습니다. 따라서 사용자가 애플리케이션별 바인딩을 작성하면 애플리케이션 서버에서 애플리케이션에 필요한 바인딩 버전을 판별합니다.
다음 절에서는 구성할 정책 및 바인딩 특성을 설명합니다.
HTTPTransport 정책 특성
HTTPTransport 정책 세트를 HTTPS, 기본 인증, 압축 및 2진 인코딩 전송 메소드에 사용할 수 있습니다.
setPolicyType 명령과 함께 다음 속성을 지정하여
HTTPTransport 정책을 구성하십시오.
- protocolVersion
- 사용할 HTTP 버전을 지정합니다. 올바른 버전 값은 HTTP/1.1 및 HTTP/1.0입니다.
- maintainSession
- 메시지를 보낼 때 HTTP 세션 사용 여부를 지정합니다. 올바른 값은 yes 또는 no입니다.
- chunkTransferEnc
- 청크된 전송 인코딩 사용 여부를 지정합니다. 올바른 값은 yes 또는 no입니다.
- sendExpectHeader
- 예상 100 요청 헤더 전송 여부를 지정합니다. 올바른 값은 yes 또는 no입니다.
- compressRequest:name
- 요청의 압축 여부를 지정합니다. 올바른 값은 gzip, x-gzip, deflate 또는 none입니다.
- compressResponse:name
- 응답 압축 여부를 지정합니다. 올바른 값은 gzip, x-gzip, deflate 또는 none입니다.
- acceptRedirectionURL
- URL 경로 재지정을 자동으로 승인할지 여부를 지정합니다. 올바른 값은 yes 또는 no입니다.
- messageResendOnce
- 메시지를 두 번 이상 보낼 수 있는지 여부를 지정합니다. 올바른 값은 yes 또는 no입니다.
- connectTimeout
- 메시지를 보낼 때 연결이 제한시간 초과되기 전의 시간(초)을 지정합니다. 0보다 큰 정수 값을 지정하십시오. 0 이하의 값을 지정하면 connectTimeout 특성이 기본값인 180초로 설정됩니다. 이 특성에 대해 설정된 최대값은 없습니다.
- writeTimeout
- 쓰기 제한시간 초과가 발생하기 전의 시간(초)을 지정합니다. 정수 값을 지정하십시오. 0보다 큰 정수 값을 지정하십시오. 0 이하의 값을 지정하면 connectTimeout 특성이 기본값인 300초로 설정됩니다. 이 특성에 대해 설정된 최대값은 없습니다.
- readTimeout
- 읽기 제한시간 초과가 발생하기 전의 시간(초)을 지정합니다. 정수 값을 지정하십시오. 0보다 큰 정수 값을 지정하십시오. 0 이하의 값을 지정하면 connectTimeout 특성이 기본값인 300초로 설정됩니다. 이 특성에 대해 설정된 최대값은 없습니다.
- persistConnection
- 메시지를 보낼 때 지속적 연결 사용 여부를 지정합니다. 올바른 값은 yes 또는 no입니다.
다음 setPolicyType 명령 예제는 각 HTTPTransport 바인딩 특성 값을 설정합니다.
AdminTask.setPolicyType('[-policySet "WSHTTPS custom" -policyType HTTPTransport
-attributes "[[protocolVersion HTTP/1.1]
[sessionEnable yes][chunkTransferEnc yes][sendExpectHeader yes]
[compressRequest:name gzip][compressResponse:name
gzip][acceptRedirectionURL yes][messageResendOnce no][connectTimeout
300][writeTimeout 300]
[readTimeout 300][persistConnection yes]]"]')
HTTPTransport 바인딩 특성
setBinding 명령과 함께 다음 속성을 지정하여
HTTPTransport 바인딩을 구성하십시오.
- outAsyncResponseBasicAuth:userid
- 아웃바운드 비동기 응답의 기본 인증을 위한 사용자 이름을 지정합니다.
- outAsyncResponseBasicAuth:password
- 아웃바운드 비동기 응답의 기본 인증을 위한 비밀번호를 지정합니다.
- outAsyncResponseProxy:userid
- 아웃바운드 비동기 서비스 응답 프록시의 사용자 이름을 지정합니다.
- outAsyncResponseProxy:password
- 아웃바운드 비동기 서비스 응답 프록시의 비밀번호를 지정합니다.
- outAsyncResponseProxy:port
- 아웃바운드 비동기 서비스 응답 프록시의 포트 번호를 지정합니다.
- outAsyncResponseProxy:host
- 아웃바운드 비동기 서비스 응답 프록시의 호스트 이름을 지정합니다.
- outRequestBasicAuth:userid
- 아웃바운드 서비스 요청의 기본 인증을 위한 사용자 이름을 지정합니다.
- outRequestBasicAuth:password
- 아웃바운드 서비스 요청의 기본 인증을 위한 비밀번호를 지정합니다.
- outRequestProxy:userid
- 아웃바운드 서비스 요청 프록시의 사용자 이름을 지정합니다.
- outRequestProxy:password
- 아웃바운드 서비스 요청 프록시의 비밀번호를 지정합니다.
- outRequestProxy:port
- 아웃바운드 서비스 요청 프록시의 포트 번호를 지정합니다.
- outRequestProxy:host
- 아웃바운드 서비스 요청 프록시의 호스트 이름을 지정합니다.
다음 setBinding 명령 예제는 각 HTTPTransport 바인딩 특성 값을 설정합니다.
AdminTask.setBinding('[-bindingLocation "" -bindingName generalCellWideBind1 -policyType
HTTPTransport
-attributes "[[outAsyncResponseBasicAuth:userid myID][outAsyncResponseBasicAuth:password
myPW][outAsyncResponseProxy:host hostname]
[outAsyncResponseProxy:port 9060][outAsyncResponseProxy:userid myID]
[outAsyncResponseProxy:password myPW]
[outRequestBasicAuth:userid myID][outRequestBasicAuth:password myPW]
[outRequestProxy:userid myID]
[outRequestProxy:password myPW][outRequestProxy:port 9061][outRequestProxy:host
hostname]]"]')