You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JBoss AS 7.1中Infinispan的transaction.completedTxTimeout配置位置咨询

解决JBoss AS 7.1集群中的ISPN000362错误:transaction.completedTxTimeout的配置位置

先给你把核心逻辑理清楚:ISPN000362错误本质是Infinispan清理已完成事务元数据的超时窗口太短,导致事务信息堆积触发告警。调整transaction.completedTxTimeout(对应XML配置里的completed-transaction-timeout)就能缓解,它的配置位置在JBoss standalone.xml的Infinispan子系统中,具体分两种场景:

1. 全局会话缓存容器配置(对所有web缓存生效)

找到standalone.xml里的Infinispan子系统节点(AS7.1版本的命名空间通常是urn:jboss:domain:infinispan:4.2),定位到用于会话复制的cache-container(默认名称是web),在它的<transaction>子元素中添加或修改参数:

<subsystem xmlns="urn:jboss:domain:infinispan:4.2">
    <cache-container name="web" default-cache="repl" module="org.jboss.as.clustering.web.infinispan">
        <!-- 保留你现有配置里的其他节点(比如locking、eviction等) -->
        <transaction mode="FULL_XA">
            <locking isolation="REPEATABLE_READ"/>
            <!-- 新增或修改这一行,单位是毫秒,示例设为5分钟 -->
            <completed-transaction-timeout value="300000"/>
        </transaction>
        <!-- 其他缓存定义 -->
    </cache-container>
</subsystem>

2. 针对特定缓存的精准配置(仅对目标缓存生效)

如果不想全局调整,也可以在会话复制常用的repl-cache节点下的<transaction>块中单独配置:

<cache-container name="web" default-cache="repl" module="org.jboss.as.clustering.web.infinispan">
    <repl-cache name="repl">
        <transaction mode="FULL_XA">
            <locking isolation="REPEATABLE_READ"/>
            <completed-transaction-timeout value="300000"/>
        </transaction>
        <!-- 保留你现有配置里的其他缓存属性 -->
    </repl-cache>
</cache-container>

额外提醒:

  • 参数值单位是毫秒,默认是60000(1分钟),结合你4节点集群的规模,建议先尝试设置为300000(5分钟)观察错误是否消失;
  • 你没有服务器配置权限的话,把这个配置路径和代码块提供给有权限的运维人员,让他们在现有Infinispan配置块的对应位置添加或修改即可。

内容的提问来源于stack exchange,提问作者usr-local-ΕΨΗΕΛΩΝ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 06:34:51