4.3. narayana 구성 정보

pax-transx-tm-narayana 번들에는 트랜잭션 관리자의 다양한 측면에 대한 기본 구성을 제공하는 jbossts-properties.xml 파일이 포함되어 있습니다. 이러한 속성은 모두 $FUSE_HOME/etc/org.ops4j.pax.transx.tm.narayana.cfg 파일에서 직접 또는 Configuration Admin API를 사용하여 재정의될 수 있습니다.

narayana의 기본 구성은 다양한 EnvironmentBean 오브젝트를 통해 수행됩니다. 이러한 모든 Cryostat는 접두사가 다른 속성을 사용하여 구성할 수 있습니다. 다음 표에서는 사용되는 구성 오브젝트 및 접두사에 대한 요약을 제공합니다.

구성 Cryostat속성 접두사

com.arjuna.ats.arjuna.common.CoordinatorEnvironmentBean

com.arjuna.ats.arjuna.coordinator

com.arjuna.ats.arjuna.common.CoreEnvironmentBean

com.arjuna.ats.arjuna

com.arjuna.ats.internal.arjuna.objectstore.hornetq.HornetqJournalEnvironmentBean

com.arjuna.ats.arjuna.hornetqjournal

com.arjuna.ats.arjuna.common.ObjectStoreEnvironmentBean

com.arjuna.ats.arjuna.objectstore

com.arjuna.ats.arjuna.common.RecoveryEnvironmentBean

com.arjuna.ats.arjuna.recovery

com.arjuna.ats.jdbc.common.JDBCEnvironmentBean

com.arjuna.ats.jdbc

com.arjuna.ats.jta.common.JTAEnvironmentBean

com.arjuna.ats.jta

com.arjuna.ats.txoj.common.TxojEnvironmentBean

com.arjuna.ats.txoj.lockstore

접두사 는 구성을 단순화할 수 있습니다. 그러나 일반적으로 다음 형식 중 하나를 사용해야 합니다.

NameEnvironmentBean.propertyName (기본 형식) 또는

fully-qualified-class-name.field-name

예를 들어 com.arjuna.ats.arjuna.common.CoordinatorEnvironmentBean.commitOnePhase 필드를 고려하십시오. com.arjuna.ats.arjuna.common.CoordinatorEnvironment.commitOnePhase 속성을 사용하거나 더 간단한 (preferred) 양식 CoordinatorEnvironmentBean.commitOnePhase 속성을 사용하여 구성할 수 있습니다. 속성을 설정하는 방법과 구성할 수 있는 빈에 대한 자세한 내용은 Narayana 제품 문서에서 확인할 수 있습니다.

ObjectStoreEnvironmentBean 과 같은 일부 빈은 다른 용도로 구성을 제공하는 각 명명된 인스턴스에서 여러 번 구성할 수 있습니다. 이 경우 인스턴스 이름은 접두사(위의 항목 모두)와 필드 이름 사이에 사용됩니다. 예를 들어 이름이 communicationStoreObjectStoreEnvironmentBean 인스턴스의 오브젝트 저장소 유형은 이름이 지정된 속성을 사용하여 구성할 수 있습니다.

  • com.arjuna.ats.arjuna.common.ObjectStoreEnvironmentBean.communicationStore.objectStoreType
  • ObjectStoreEnvironmentBean.communicationStore.objectStoreType