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>