JMX REST 커넥터 설정
JMX REST 커넥터를 사용하여 Liberty 프로파일에 연결할 때, 키 값을 연합시킨 상수 양식으로 설정을 지정할 수 있습니다.
이 키는 com.ibm.ws.jmx.connector.client.rest.ConnectorSettings 인터페이스에서 상수이며 각각의 상수에는 밀리초 단위의 시간을 지정하기 위해 정수 값이 필요합니다. DISABLE_HOSTNAME_VERIFICATION 상수는 예외이며 부울 값만 승인합니다.
com.ibm.ws.jmx.connector.client.rest.ConnectorSettings 인터페이스는 관리 인터페이스입니다. 관리 인터페이스에 대한 자세한 정보는 Liberty 프로파일의 Java™ API 문서를 참조하십시오. 각 Liberty 프로파일 API에 대한 Java API 문서는 Information Center의 프로그래밍 인터페이스(API) 절에 자세히 설명되어 있고 ${wlp.install.dir}/dev 디렉토리의 javadoc 서브디렉토리 중 하나에 별도의 .zip 파일로도 사용 가능합니다.
- DISABLE_HOSTNAME_VERIFICATION
- 클라이언트 연결 시 사용하도록 설정된 호스트 이름 검증을 사용하지 않도록 설정하는 부울 설정값입니다. 사용된 호스트 이름이 서버 인증서에 지정된 이름과 일치하지 않는 경우에 유용합니다. 상수 DISABLE_HOSTNAME_VERIFICATION의 키는 문자열 com.ibm.ws.jmx.connector.client.disableURLHostnameVerification입니다.
- MAX_SERVER_WAIT_TIME
- JMX 연결이 실패하여 새 연결을 작성하기 전에 서버를 다시 사용할 수 있을 때까지 클라이언트가 기다려야 하는 시간. 상수 MAX_SERVER_WAIT_TIME의 키는 문자열 com.ibm.ws.jmx.connector.client.rest.maxServerWaitTime입니다. 연결이 복원되면 이전의 모든 알림 리스너가 다시 등록됩니다. 이 동작을 사용하지 않도록 설정하려면 값을 0으로 설정하십시오.
- NOTIFICATION_DELIVERY_INTERVAL
- 클라이언트의 알림 요청에 응답하기 전에 서버가 새 알림을 기다리는 최대 시간. 상수 NOTIFICATION_DELIVERY_INTERVAL의 키는 문자열 com.ibm.ws.jmx.connector.client.rest.notificationDeliveryInterval입니다. 값을 늘리면 새 연결을 설정하는 데 소요되는 시간이 줄어들기 때문에 알림 제공 시간이 개선됩니다. 대개는 이 값을 조정할 필요가 없습니다.
- NOTIFICATION_INBOX_EXPIRY
- 클라이언트가 새 알림을 확인하지 않은 경우 알림 등록이 삭제될 때까지 서버가 기다리는 시간. 상수 NOTIFICATION_INBOX_EXPIRY의 키는 문자열 com.ibm.ws.jmx.connector.client.rest.notificationInboxExpiry입니다. 대개는 이 값을 조정할 필요가 없습니다.
- NOTIFICATION_READ_TIMEOUT
- 알림 페칭의 제한시간 값입니다. 서버는 응답 전에 NOTIFICATION_DELIVERY_INTERVAL 상수의 값까지 기다릴 수 있으므로, 이 값은 어느 정도 커야 합니다. 대개는 이 값을 조정할 필요가 없습니다. 상수 NOTIFICATION_READ_TIMEOUT의 키는 문자열 com.ibm.ws.jmx.connector.client.rest.notificationReadTimeout입니다.
- READ_TIMEOUT
- 알림 페칭을 제외하고, 서버와의 모든 클라이언트 통신에 대한 제한시간 값입니다. 연결 속도가 느리거나 클라이언트나 서버 프로세스 때문에 클라이언트가 읽기 제한시간 예외를 발생시킬 경우 이 값을 조정하십시오. 상수 READ_TIMEOUT의 키는 문자열 com.ibm.ws.jmx.connector.client.rest.readTimeout입니다.
- SERVER_STATUS_POLLING_INTERVAL
- MAX_SERVER_WAIT_TIME이 0이 아닌 경우 서버를 다시 사용할 수 있는지 확인하는 검사 사이에 클라이언트가 기다리는 시간입니다. 대개는 이 값을 조정할 필요가 없습니다. 상수 SERVER_STATUS_POLLING_INTERVAL의 키는 문자열 com.ibm.ws.jmx.connector.client.rest.serverStatusPollingInterval입니다.
- CUSTOM_SSLSOCKETFACTORY
- 소켓을 얻는 데 사용할 수 있는 사용자 정의 SSL 소켓 팩토리입니다. 자체 KeyStore에서 자체 SSLContext를 작성한 후 해당 컨텍스트의 SocketFactory를 REST 커넥터와 함께 사용할 수 있습니다.
시스템 특성을 사용하여 JMX REST 커넥터 옵션을
사용하도록 설정할 수 있습니다. 예를 들어, MAX_SERVER_WAIT_TIME 상수에 대해
다음 옵션 중 하나를 사용할 수 있습니다.
- 명령행에서 시스템 특성 -Dcom.ibm.ws.jmx.connector.client.rest.maxServerWaitTime=0을 설정하십시오.
- JMX 클라이언트 프로그램에서 environment.put("com.ibm.ws.jmx.connector.client.rest.maxServerWaitTime", 0); 설정을 추가하십시오.