WebTJCA ra.xml 설정

본 장에서는 WebTJCA ra.xml을 설정할 때 사용하는 필드 정보에 대해 설명한다.

1. 필드 정보

필드 정보는 http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd를 따르고 있다.

1.1. <resourceadapter-class>

"com.tmax.connector.spi.TmaxResourceAdapterImpl"로 설정해야 한다.

<config-property>

다음은 <connector><resourceadapter><config-property>에 들어갈 수 있는 정보로 Inflow 설정을 정의한다.

항목 유형 설명

port

String

Inflow Adaptor의 listen할 포트 번호 번호를 등록한다.

fdlfile

String

사용할 fdl-file의 경로를 지정한다.

logLevel

String

출력할 로그 레벨이다. none, info, debug를 사용할 수 있다.

logDir

String

출력할 로그 파일을 저장할 경로이다. 설정하지 않을 경우 stdio로 출력한다.

logFile

String

출력할 로그 파일 이름이다. 설정하지 않을 경우 stdio로 출력한다.

logValidDays

Integer

저장할 로그 파일 생성 주기이다. 1일 경우 일별로 로그 파일을 생성한다.

logFileFormat

String

저장할 로그 파일 이름의 형식이다. (예: MMddyyyy)

<outbound-resourceadapter><connection-definition>
  • <managedconnectionfactory-class>

    "com.tmax.connector.spi.TmaxManagedConnectionFactoryImpl"로 정의한다.

  • <config-property>

    다음은 <config-property>에 들어갈 수 있는 정보로 Outbound 설정을 정의한다.

    항목 유형 설명

    host

    String

    접속할 메인 Tmax의 IP 주소이다.

    (예: 192.168.1.43)

    host_port

    Integer

    접속할 메인 Tmax의 포트 번호이다.

    backup

    String

    접속할 백업 Tmax의 IP 주소이다.

    backup_port

    Integer

    접속할 백업 Tmax의 포트 번호이다.

    support_xa

    Boolean

    XA의 지원 여부이다. (기본값: false)

    (예: true or false)

    headerType

    String

    접속할 Tmax의 버전이다. (기본값: 3.x 이하)

    (예: 4.0 이상인 경우 extendedV4)

    connectTimeout

    Integer

    Tmax로 접속을 시도하는 시간이다. (단위: 초)

    encryption

    Boolean

    암호화 여부이다. (기본값: false)

    (예: true or false)

    userName

    String

    사용자 이름이다.

    userPasswd

    String

    사용자 암호이다.

    domainName

    String

    도메인 이름이다.

    domainPasswd

    String

    도메인 패스워드이다.

    tpTimeout

    Integer

    Tmax로 서비스를 요청할 때 기다리는 시간이다. (단위: 초)

    txTimeout

    Integer

    총 트랜잭션을 기다리는 시간이다. (단위: 초)

    tpTimeout

    Integer

    Tmax로 서비스를 요청할 때 기다리는 시간이다. (단위: 초)

    fdlFile

    String

    사용할 FDL 파일의 경로이다. (예: /data/tmax/fdl/tmax.fdl)

    xidMapperPath

    String

    XA를 사용할 때 웹 애플리케이션 서버의 xid와 Tmax에서 사용할 xid의 매핑을 기록하는 xid 매핑 파일을 저장할 경로이다.

    (예: /data/was/log/webt/xid/)

    xidMapperFile

    String

    XA를 사용할 때 웹 애플리케이션 서버의 xid와 Tmax에서 사용할 xid의 매핑을 기록하는 xid 매핑 파일을 저장할 파일 이름이다.

    (예: xidmapper.log)

    logLevel

    String

    출력할 로그 레벨로 none, info, debug를 사용할 수 있다.

    logDir

    String

    출력할 로그 파일을 저장할 경로로 설정하지 않을 경우 stdio로 출력한다.

    logFile

    String

    출력할 로그 파일의 이름으로 설정하지 않을 경우 stdio로 출력한다.

    logValidDays

    Integer

    저장할 로그 파일의 생성 주기이다.

    (예: 1일 경우 일별로 로그 파일을 생성한다.)

    logFileFormat

    String

    저장할 로그 파일 이름의 형식이다.

    (예: MMddyyyy)

    connectionName

    String

    Connection 이름이다.

  • <connectionfactory-interface>

    "javax.resource.cci.ConnectionFactory"로 정의한다.

  • <connectionfactory-impl-class>

    "com.tmax.connector.cci.TmaxConnectionFactoryImpl"로 정의한다.

  • <connection-interface>

    "javax.resource.cci.Connection"으로 정의한다.

  • <connection-impl-class>

    "com.tmax.connector.cci.TmaxConnectionImpl"로 정의한다.