서비스 통합 사용자 정의 특성

사용자 정의 특성을 사용하여 서비스 통합 오브젝트(예: 메시징 엔진)의 고급 설정을 구성합니다.

sib.msgstore.cachedDataBufferSize

서비스 품질 속성이 최상의 비지속적 상태보다 낫고 데이터 저장소에 보유되는 데이터를 포함하기 위해 메시징 엔진이 사용하는 데이터 버퍼의 크기(바이트)입니다. 기본값은 320000으로, 약 320 킬로바이트입니다.

캐시 데이터 버퍼의 목적은 캐싱하지 않으면 메시징 엔진이 데이터 저장소로부터 읽어야 할 수 있는 데이터를 메모리에 캐싱하여 메시징 엔진의 성능을 최적화하는 것입니다. 데이터를 데이터 저장소에 쓰고 데이터 저장소에서 읽기 때문에 메시징 엔진이 캐시 데이터 버퍼에 해당 데이터를 추가하려 합니다. 메시징 엔진은 공간을 만들기 위해 이미 버퍼에 있는 데이터를 버릴 수 있습니다.

데이터 유형 기본값
바이트 40000000

sib.msgstore.discardableDataBufferSize

서비스 품질 속성이 최상의 비지속적 상태인 데이터를 포함하기 위해 메시징 엔진이 사용하는 데이터 버퍼의 크기(바이트)입니다. 기본값은 320000으로, 약 320 킬로바이트입니다.

버릴 수 있는 데이터 버퍼는 서비스 품질 속성이 최상의 비지속적 상태인 모든 데이터를 포함합니다. 해당 데이터는 활성 트랜잭션에 포함되는 데이터와 메시징 엔진이 버리거나 이용하지 않는 다른 모든 최상의 비지속적 데이터를 모두 구성합니다. 메시징 엔진이 이 메모리 버퍼 안에 전적으로 이 데이터를 보유하며 이 데이터를 데이터 저장소에 쓰지 않습니다. 메시징 엔진이 버릴 수 있는 데이터 버퍼에 데이터를 추가할 때, 예를 들어 메시징 엔진이 클라이언트로부터 최상의 비지속적 메시지를 수신할 때 메시징 엔진이 공간을 만들기 위해 이미 버퍼에 있는 데이터를 버릴 수 있습니다. 메시징 엔진은 활성 트랜잭션에 포함되지 않는 데이터만을 버릴 수 있습니다. 이 작동으로 메시징 엔진에서 최상의 비지속적 메시지를 버릴 수 있습니다.

버릴 수 있는 데이터 버퍼를 늘리면 메시징 엔진이 메시지 버리기를 시작하기 전에 추가로 최상의 비지속적 데이터를 처리할 수 있습니다.

활성 트랜잭션에 포함되지 않는 모든 데이터를 버린 후 부족한 공간이 남을 때 메시징 엔진이 버릴 수 있는 데이터 버퍼에 데이터를 추가하려고 시도하는 경우, 메시징 엔진이 com.ibm.ws.sib.msgstore.OutOfCacheSpace 예외를 발생시킵니다. 클라이언트 애플리케이션이 API 특정 예외(예: javax.jms.JMSException) 안에 랩되는 이 예외를 포착할 수 있습니다.

데이터 유형 기본값
바이트 1280000

sib.msgstore.jdbcFailoverOnDBConnectionLoss

이 특성은 데이터 저장소에 대한 연결이 유실된 경우에 메시징 엔진 및 호스팅 서버의 동작을 결정합니다.

특성 값 데이터 저장소 연결이 유실된 경우 수행되는 동작
true(기본값)
고가용성 관리자는 다음 코어 그룹 서비스 활성화(Is alive) 검사가 수행되면(기본값: 120초) 메시징 엔진 및 호스팅 애플리케이션 서버를 중지합니다. 노드 에이전트가 서버를 모니터링하고 서버에 대한 모니터링 정책에서 자동 다시 시작이 사용 가능한 경우 서버가 다시 시작됩니다. 해당 서버가 사용 가능할 때 메시징 엔진이 시작됩니다.
참고: 신뢰도 레벨이 확실한 지속적 상태보다 낮은 메시지는 Is alive 검사 간격 중 메시징 엔진에 의해 승인되어 유실될 수 있습니다.
false

메시징 엔진은 계속 실행되고, 작업을 승인하고, 정기적으로 데이터 저장소에 대한 연결을 다시 시도합니다. 데이터 저장소를 사용할 수 없는 동안 메시징 엔진에 작업이 계속해서 제출되면 그 결과는 예측할 수 없고 데이터 저장소 연결이 복원되면 메시진 엔진이 일관되지 않은 상태가 될 수 있습니다.

참고: 작업이 계속해서 메시징 엔진에 제출되면 메시징 엔진이 데이터 저장소를 사용해야 하므로 비지속적 메시징에도 실패할 수 있습니다(예: 메시지에 고유한 ID 할당 또는 메모리 부족으로 비지속적 메시지를 이동하기 위해 데이터 저장소를 사용하는 경우).

sib.msgstore.jdbcInitialDatasourceWaitTimeout

데이터 저장소를 사용 가능하도록 하기 위해 대기하는 시간(밀리초)입니다. 이 시간은 데이터베이스에 대한 연결을 설정하고 필수 테이블 잠금을 확보하는 데 필요한 시간을 포함합니다.

데이터 유형 기본값
밀리초 900000(15분)

sib.msgstore.jdbcResAuthForConnections

연결을 공유할 때 사용된 메시징 엔진 자원 권한 메커니즘입니다. 기본값은 Container입니다.

데이터 유형 기본값
String 컨테이너

sib.msgstore.jdbcStaleConnectionRetryDelay

데이터 저장소에 대한 연결 시도 간에 대기하는 시간(밀리초)입니다.

예를 들어, sib.msgstore.jdbcInitialDatasourceWaitTimeout 특성을 600000으로 설정하고 sib.msgstore.jdbcStaleConnectionRetryDelay 특성을 3000으로 설정하면, 메시징 엔진은 10분마다 3초씩 연결을 시도합니다.

정보
데이터 유형 밀리초
기본값 2000(2초)

sib.meEnableInstanceOnFailure

특성은 메시징 엔진에서 데이터 저장소에 대한 연결이 끊기는 경우 사용 불가능한 메시징 엔진을 자동으로 다시 사용 가능하게 해야 하는지 여부를 결정합니다.

예를 들어, sib.meEnableInstanceOnFailure 특성 값을 true로 설정하면, 사용 불가능한 메시징 엔진이 30초 후에 사용 가능 설정을 시도합니다.

정보
데이터 유형 부울
기본값 True

sib.processor.maxReconstituteThreadpoolSize

메시징 엔진이 시작됨과 동시에 대상을 로드하는 데 사용할 스레드 수를 지정합니다. 데이터베이스가 다중 스레드에 의한 병렬 다중 읽기를 지원하지 않는 경우에는 특성 값을 1로 설정하여 스레드 간에 경합이 일어나지 않도록 할 수 있습니다.

정보
데이터 유형 Integer
기본값 시스템에 존재하는 코어 수

sib.msgstore.storeFullWaitForCheckPoint

이 특성은 파일 저장소가 가득 차있고 애플리케이션이 추가 메시지를 보내려는 경우에 메시징 엔진이 수행하는 조치를 결정합니다.

파일 저장소가 가득 차있으면, 메시징 엔진이 로그 파일의 체크포인트를 수행하여 마지막 체크포인트 이후의 모든 메시지 전송 및 수신을 조정합니다. 이 프로세스를 완료하는 데 시간이 다소 걸릴 수 있습니다. 파일 저장소가 가득 차있는 시간과 체크포인트가 완료되는 시간 사이에 애플리케이션이 메시지를 전송하려고 하면, 메시징 엔진에 ObjectStoreFullException 예외가 발생하여 CWSOM1042E 메시지가 표시됩니다.

메시지를 전송하는 애플리케이션 스레드는 파일 저장소가 가득 차있음을 발견하면 체크포인트를 요청합니다. 특성 값이 false로 설정되어 있을 때의 기본 동작은 애플리케이션 스레드가 즉시 애플리케이션에 ObjectStoreFullException 예외를 발생시키고고 리턴합니다. 특성 값을 true로 설정하여 대체 작동을 선택할 수 있습니다. 이 특성을 사용하면 애플리케이션 스레드가 예외를 발생시키지 않지만 체크포인트가 완료될 때까지 기다립니다. 체크포인트 여유 공간이 파일 저장소에 있으면, 애플리케이션 스레드는 계속 진행하여 리턴하기 전에 메시지를 전송합니다. 체크포인트 이후에도 파일 저장소가 가득 차있으면, 애플리케이션 스레드가 애플리케이션에 예외를 발생시킵니다.

애플리케이션이 파일 저장소에 있는 모든 메시지를 삭제하는 경우, 파일 저장소가 더 이상 가득 차있지 않음을 논리적으로 알 수 있도록 특성 값을 true로 설정하고 체크포인트가 완료될 때까지 애플리케이션 스레드가 기다리도록 설정하십시오. 애플리케이션은 체크포인트가 완료될 때까지 기다려야 하지만 체크포인트가 수행되는 동안에는 예외를 수신하지 않으므로 전송을 다시 시도할 필요가 없습니다.

정보
데이터 유형 부울
기본값 false

sib.msgstore.transactionSendLimit

메시징 엔진이 각 트랜잭션에 포함시키는 최대 조작 수입니다. 예를 들어, 각 JMS 전송 또는 수신은 트랜잭션 전송 한계를 카운트하는 조작입니다. 기본값은 100입니다.

데이터 유형 기본값
Integer 100
[z/OS]

sib.ra.zosMessageLockTimeout

메시지 구동 Bean에 전달하기 위해 z/OS®용 워크로드 관리(WLM)에 해당 메시지를 제출한 후 메시지가 메시징 엔진에서 잠긴 시간(초)입니다.

WLM은 메시징 엔진에 대한 연결을 작성하는 하위(servant) 영역으로 메시지를 할당합니다. 그러면 해당 하위 영역에서는 메시지를 이용하여 메시지 구동 Bean의 onMessage 메소드로 전달합니다.

하위 영역에서 메시징 엔진에 연결하지 못하고 메시지 구동 Bean으로 전달하기 전에 메시지를 이용하지 못하면 해당 메시지는 제한시간 값에 도달할 때까지 잠금 상태로 유지됩니다. 제한시간에 도달하면, 메시지가 잠금 해제되고 전달이 재시도됩니다.

애플리케이션 서버 시작 중 메시징 엔진에 연결하는 데 필요한 인프라가 사용 가능하도록 설정되기 전에 WLM에서 하위(servant) 영역에 메시지를 전달하면 해당 하위(servant) 영역에서 메시징 엔진에 연결하지 못할 수 있습니다. 하위(servant) 영역의 작업 로그에 CWSIV1052W 항목이 있으면 이러한 유형의 연결 실패가 발생한 것입니다. 작업 로그에 이러한 항목이 있고 메시지를 잠근 경우 이 특성을 사용하여 메시지 잠금 제한시간을 단축할 것을 고려해 보십시오.

데이터 유형 기본값
300

sib.trm.retry

메시징 엔진 대 연결 재시도 간격(초). 재시도 간격은 통신하는 인접 메시징 엔진에서 접속을 시도하는 사이의 지연 시간입니다. 기본 재시도 간격은 30초입니다.

데이터 유형 기본값
30

sib.wsrm.tokenLockTimeout

이 특성은 WS-ReliableMessaging 관리 서비스 품질에 영향을 줍니다. WS-ReliableMessaging 애플리케이션에 사용되는 정책 바인딩에 지정된 메시징 엔진에 이 특성을 설정하십시오.

이 특성은 잠금이 WS-ReliableMessaging 메시지에 보유되는 시간(밀리초)입니다. 메시지를 처리하는 동안 서버가 실패하는 경우, 제한시간이 경과한 후 잠금이 해제되므로 다른 서버가 계속 처리할 수 있습니다. 제한시간이 종료되기 전에 원래 서버가 복구되는 경우 메시지를 계속 처리합니다. 메시지가 계속 처리되는 중에도 제한시간이 경과하면 잠금이 해제됩니다.

시스템에서 대용량 메시지가 처리되는 경우 이 특성의 값을 증가시켜야 합니다. 예를 들어, 메시지 처리에 시간 12분이 소요되는 경우 처리가 완료되기 2분 전에 잠금이 해제됩니다. 이러한 상황을 피하려면 특성을 12분보다 큰 값으로 변경하십시오.

시스템에서 작은 메시지가 처리되는 경우, 이 특성의 값을 감소시켜야 실패가 발생할 경우 잠금이 더 빨리 해제되어 지연되지 않고 다른 서버가 계속 처리할 수 있습니다.

[z/OS]참고:

메시지가 처리되는 동안 하위(servant) 영역이 비정상적으로 종료되면, 제어 영역이 새 하위(servant) 영역을 시작합니다. 메시지 잠금이 해제될 때까지 기다려야 메시지를 계속 처리할 수 있습니다. 하위(servant) 영역이 오랫동안 비활성 상태일 경우, 제어 영역은 이 하위(servant) 영역을 종료하고 다른 하위(servant) 영역을 시작합니다. 또한 하위(servant) 영역에서 메시지를 처리하는 데 오래 걸리면 제어 영역은 이 하위(servant) 영역을 감지하여 비활성화하고 종료합니다.

제어 영역이 종료될 때까지 하위(servant) 영역이 비활성 상태로 유지될 수 있는 시간은 다양한 제한시간(예: control_region_wlm_dispatch_timeout 특성)의 영향을 받습니다. 시스템 구성을 조사하여 해당 시스템의 제한시간을 판별하십시오.

메시지가 처리되기 전에 제어 영역에서 하위(servant) 영역이 종료되지 않도록 하려면, 토큰 잠금 제한시간 특성의 값을 하위(servant) 영역이 비활성 상태를 유지할 수 있는 시간보다 작은 값으로 설정하십시오.

정보
데이터 유형 밀리초
기본값 600000(10분)

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjj_custom_props
파일 이름:rjj_custom_props.html