8.12.2. 배포 시 Jakarta Enterprise Beans-clustered 타이머 사용

단일 데이터 저장소를 모든 애플리케이션의 기본값으로 사용하거나 각 애플리케이션에 특정 데이터 저장소를 사용할 수 있습니다.

사전 요구 사항

  • Jakarta Enterprise Beans-clustered 데이터베이스 지원 타이머 저장소를 설치했습니다.

절차

  • 단일 데이터 저장소를 모든 애플리케이션의 기본값으로 사용하려면 다음과 같이 ejb3 하위 시스템 내의 default-data-store 를 업데이트합니다.

    <timer-service thread-pool-name="timer" default-data-store="clustered-store">
        <data-stores>
            <database-data-store name="clustered-store" datasource-jndi-name="java:jboss/datasources/ExampleDS" partition="timer"/>
        </data-stores>
    </timer-service>
  • 특정 애플리케이션에 별도의 데이터 저장소를 사용하려면 jboss-ejb3.xml 파일에서 타이머 데이터 저장소 이름을 설정합니다.

    <?xml version="1.1" encoding="UTF-8"?>
    <jboss:ejb-jar xmlns:jboss="http://www.jboss.com/xml/ns/javaee" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:timer="urn:timer-service:1.0" xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss-ejb3-2_0.xsd http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd" version="3.1" impl-version="2.0">
        <assembly-descriptor>
            <timer:timer>
                <ejb-name>*</ejb-name>
                <timer:persistence-store-name>my-clustered-store</timer:persistence-store-name>
            </timer:timer>
        </assembly-descriptor>
    </jboss:ejb-jar>