10.3.5. 为消息传递 JDBC Persistence 存储配置 HA
当代理配置了数据库存储类型时,JBoss EAP messaging-activemq 子系统将激活 JDBC HA 共享存储功能。然后,代理使用共享数据库表来确保实时和备份服务器通过共享 JDBC 日志存储协调操作。
您可以使用以下属性为 JDBC 持久存储配置 HA:
-
journal-node-manager-store-table: JDBC 数据库表的名称,以存储节点管理器。 -
journal-jdbc-lock-expiration: JDBC 锁定被视为有效的时间,而不保持其正常运行。默认值为20000毫秒。 -
journal-jdbc-lock-renew-period:JDBC 锁定服务的保持活动期间。默认值为2000毫秒。
根据服务器的 ha-policy 和 属性的值,考虑这些默认值。
journal- datasource
为了向后兼容,您还可以使用相应的 Artemis 特定的系统属性指定它们的值:
-
brokerconfig.storeConfiguration.nodeManagerStoreTableName -
brokerconfig.storeConfiguration.jdbcLockExpirationMillis -
brokerconfig.storeConfiguration.jdbcLockRenewPeriodMillis
配置后,这些系统属性的优先级高于对应的属性默认值。