A.33. JGroups Subsystem Attributes
下表中列出了 jgroups
子系统的各种元素的属性。
这些表中的属性名称会在管理模型中出现时列出,例如使用管理 CLI 时。请参阅位于 EAP_HOME/docs/schema/jboss-as-jgroups_5_0.xsd
的架构定义文件,以查看 XML 中出现的元素,因为管理模型可能会有所不同。
属性 | 默认 | 描述 |
---|---|---|
default-channel | EE | 默认 JGroups 频道。 |
default-stack | 默认 JGroups 协议堆栈. |
频道属性
频道元素具有以下结构:
fork
-
protocol
-
-
protocol
频道属性
属性 | 默认 | 描述 |
---|---|---|
cluster | JGroups 频道的集群名称。如果未定义,则使用频道的名称。 | |
module | org.wildfly.clustering.server | 要从中加载频道服务的模块。 |
堆栈 | JGroups 通道的协议堆栈。 | |
statistics-enabled | false | 是否启用统计数据. |
stats-enabled | false |
是否启用统计数据.弃用:改为使用启用 |
堆栈属性
stack 元素具有以下结构:
堆栈属性
属性 | 默认 | 描述 |
---|---|---|
statistics-enabled | false | 指明堆栈中的所有协议是否都会收集统计信息。 |
协议属性
有关常用协议的列表,请参阅 JGroups 协议 部分。
属性 | 默认 | 描述 |
---|---|---|
module | org.jgroups | 用于解析协议类型的模块。 |
属性 | 此协议的属性. | |
statistics-enabled | false | 指明此协议是否收集统计数据,覆盖堆栈配置。 |
转发属性
属性 | 默认 | 描述 |
---|---|---|
module | org.jgroups | 用于解析协议类型的模块。 |
属性 | 此协议的属性. | |
站点 | 本地站点的名称。 | |
statistics-enabled | false | 指明此协议是否收集统计数据,覆盖堆栈配置。 |
远程站点属性
属性 | 默认 | 描述 |
---|---|---|
channel | 用于与此远程站点通信的桥接频道的名称。 | |
cluster |
到这个远程站点的桥接频道的集群名称。弃用: 使用明确定义 | |
堆栈 |
从中创建网桥到此远程站点的堆栈。弃用: 使用明确定义 |
传输属性
属性 | 默认 | 描述 |
---|---|---|
default-executor |
用于处理传入消息的线程池 executor。弃用:改为配置预定义的 | |
diagnostics-socket-binding | 此协议层的诊断套接字绑定规格,用于指定用于通信的 IP 接口和端口。 | |
机器 | 此节点的机器或主机标识符。由 Infinispan 的拓扑感知型哈希使用。 | |
module | org.jgroups | 解析协议类型的模块。 |
OOB-executor |
用于处理传入的带外消息的线程池执行器。弃用:改为配置预定义的 | |
属性 | 此传输的属性. | |
rack | 此节点的机架,如服务器机架标识符。由 Infinispan 的拓扑感知型哈希使用。 | |
共享 | false |
如果为 |
站点 | 此节点的站点(如数据中心)标识符。由 Infinispan 的拓扑感知型哈希使用。 | |
socket-binding | 此协议层的套接字绑定规格,用于指定用于通信的 IP 接口和端口。 | |
statistics-enabled | false | 指明此协议是否收集统计数据,覆盖堆栈配置。 |
thread-factory |
用于处理异步传输特定任务的线程工厂。弃用:改为配置预定义的 | |
timer-executor |
用于处理协议相关计时任务的线程池 executor。弃用:改为配置预定义的 |
thread-pool 属性
属性 | 默认 | 描述 |
---|---|---|
keepalive-time | 5000L | 池线程闲置时应保持运行中的毫秒数。如果未指定,则线程将运行直到 executor 关闭为止。 |
max-threads | 4 | 最大线程池大小。 |
Min-threads | 2 |
内核线程池大小,小于 |
queue-length | 500 | 队列长度。 |