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 对象来完成的。所有这些 bean 都可使用不同的前缀的属性来配置。下表提供了所使用的配置对象和前缀概述:

Configuration Bean属性前缀

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.CoordinatorEnvironmentBean.commitOnePhase 属性进行配置,也可以使用更简单(首选)表单协调 Bean.commitOnePhase 进行配置。可在 Narayana 产品文档 中找到如何设置属性以及哪些 Beans 的完整详情。

有些 Bean(如 ObjectStoreEnvironmentBean )可能会多次配置,每个 命名 实例为不同的目的提供配置。在本例中,实例的名称在前缀(以上任意一个)和 field-name 之间使用。例如,可以使用名为 communicationStore 的属性配置 ObjectStoreEnvironmentBean 实例的对象存储:

  • com.arjuna.ats.arjuna.common.ObjectStoreEnvironmentBean.communicationStore.objectStoreType
  • ObjectStoreEnvironmentBean.communicationStore.objectStoreType
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.