스케줄러 콜렉션

스케줄러 구성의 관리에 대한 설명입니다. 스케줄러는 지속적이고 비즈니스 로직을 실행할 수 있는 트랜잭션의 타이머 서비스입니다. 각 스케줄러는 타스크를 독립적으로 실행하며 JNDI(Java™ Naming and Directory Interface)를 사용하여 Java EE(Java Platform, Enterprise Edition) 응용프로그램에서 액세스 가능한 프로그래밍 인터페이스를 갖고 있습니다. JMX(Java Management Extensions) MBean을 사용하여 스케줄러를 관리할 수도 있습니다. 스케줄러 구성 및 사용 방법에 대한 자세한 정보는 Information Center의 스케줄러 문서를 참조하십시오.

관리 콘솔 페이지를 보려면 자원 > 스케줄러를 클릭하십시오.

이름

지속적 타스크가 저장되어 있는 데이터 소스의 이름을 지정합니다.

데이터 유형 문자열
JNDI 이름

스케줄러로 동시에 실행할 수 있는 타스크의 수를 관리하는 데 사용되는 작업 관리자의 JNDI 이름을 지정합니다. 작업 관리자는 타스크에 적용되는 Java EE 컨텍스트의 양을 제한할 수도 있습니다.

JNDI 이름은 스케줄러 인스턴스가 네임스페이스 내에서 바인드되는 위치를 지정합니다. 자원 참조 사용이 권장되지만 클라이언트에서 정해진 이름을 직접 찾을 수 있습니다.

데이터 유형 문자열
범위

구성된 자원의 범위를 지정하십시오. 이 값은 구성 파일의 위치를 나타냅니다.

데이터 소스 JNDI 이름

데이터 소스에 액세스하는 데 사용되는 암호 및 사용자 이름에 대한 별명을 지정합니다.

네임스페이스에서 사용 가능한 모든 데이터 소스는 스케줄러에서 사용될 수 있습니다. 테이블 접두부를 지정하여 서로 다른 테이블을 사용하는 동안 다중 스케줄러에서 하나의 단일 데이터 소스를 공유할 수 있습니다.

데이터 유형 문자열
테이블 접두부

스케줄러 테이블에 추가할 문자열 접두부를 지정합니다.

각각의 인스턴스가 서로 다른 접두부 문자열을 지정하는 경우 다중 종속 스케줄러가 동일한 데이터베이스를 공유할 수 있습니다.

데이터 유형 문자열
폴 간격

스케줄러에서 데이터베이스를 폴링하는 간격(초 단위)을 지정합니다. 대부분의 응용프로그램에서는 기본값을 사용하면 됩니다.

각각의 폴 조작이 사용됩니다. 간격이 아주 작게 지정될 경우, 스케줄된 타스크가 많아지고 폴링은 시스템 자원의 많은 부분을 소비합니다.

데이터 유형 정수
단위
기본값 30
범위 양의 정수(Long)
작업 관리자 JNDI 이름

스케줄러로 동시에 실행할 수 있는 타스크의 수를 관리하는 데 사용되는 작업 관리자의 JNDI 이름을 지정합니다. 작업 관리자는 타스크에 적용되는 Java EE 컨텍스트의 양을 제한할 수도 있습니다.

작업 관리자는 스케줄러에 대해 논리 스레드 풀로 제공된 서버 오브젝트입니다. 이 스케줄러를 사용하여 작성되는 각각의 반복 타스크는 작업 관리자에 지정된 알람 스레드 수를 사용하며 이 수는 동시에 발생할 수 있는 타스크의 수에 영향을 줍니다. 실행할 때 타스크에 전파된 컨텍스트 정보 양을 제한하려면 작업 관리자의 서비스 이름 특성을 사용하십시오.

타스크가 실행되면, 타스크는 스케줄러 인스턴스와 연관된 작업 관리자에서 실행됩니다. 특정 작업 관리자를 사용하여 스케줄러를 구성하여 주어진 시간에 활동적으로 실행하는 타스크의 수를 제어할 수 있습니다. 동시에 실행할 수 있는 타스크의 수는 작업 관리자의 알람 스레드 수 매개변수에 의해 제어됩니다.

참고: 버전 5.x 노드 또는 서버에서 스케줄러 자원을 구성하는 경우 스케줄러가 동일한 범위의 작업 관리자를 참조해야 합니다. 예를 들어, server1 범위에서 구성된 스케줄러 인스턴스는 역시 server1 범위에서 구성된 작업 관리자를 사용해야 합니다.

테이블 확인

스케줄러, 테이블 접두부, 보안 인증 정보 및 테이블이 올바르게 구성되었는지 유효성을 검증하도록 지정합니다.

프로덕션 및 개발 환경에서 데이터베이스 특성을 변경하지 않고 이 확인 메소드를 사용할 수 있습니다.

테이블 작성

스케줄러를 작동하는 데 필요한 테이블 및 색인을 작성하도록 지정합니다.

스케줄러 테이블을 작성하는 메소드는 단순한 토폴로지 및 개발 환경을 위해 고안되었습니다. 이 기능을 지원하지 않는 고급 또는 프로덕션 환경 및 데이터베이스용으로 제공된 스케줄러 데이터 정의 언어 파일을 사용합니다.

테이블 삭제

스케줄러가 작동하는 데 필요한 테이블 및 색인의 제거를 지정합니다.

이 스케줄러 테이블 및 색인 제거 메소드는 개발 환경에서 권장되며 이전에 스케줄된 타스크는 삭제하지 않습니다.




표시된(온라인) 링크는 인터넷에 액세스해야 합니다.

관련 개념
관련 태스크
관련 참조


파일 이름: ueac_schedconfig.html