Enumerates the protocol stacks available to the channel factory.
channels?
Enumerates the defined channels.
Name | Type | Default | Description |
---|---|---|---|
default | string | Identifies the default cluster. |
channel+
Defines a channel.
Name | Type | Default | Description |
---|---|---|---|
name | string | Defines the cluster name of this channel. | |
stack | string | Defines the stack used by this channel. If undefined, the channel will use the default stack. | |
module | string | org.wildfly.clustering.server | Indicates the module from which to load clustering services. |
fork*
Defines a fork of this channel.
Name | Type | Default | Description |
---|---|---|---|
name | string | Defines the cluster name of this channel. |
protocol*
Defines a protocol to add to the protocol stack of this fork channel.
Name | Type | Default | Description |
---|---|---|---|
type | string | Identifies the protocol type, e.g. TCP, UDP, PING, etc. | |
socket-binding | string | Provides an address/port binding for a protocol. | |
module | string | org.jgroups | Indicates the module from which to load this protocol. |
property*
Defines a property override for a protocol.
stacks
Enumerates the defined protocol stacks.
Name | Type | Default | Description |
---|---|---|---|
default | string | Identifies the default protocol stack. |
stack+
Defines a protocol stack.
Name | Type | Default | Description |
---|---|---|---|
name | string | Uniquely identifies this stack. |
transport
Defines the transport protocol for a stack.
Name | Type | Default | Description |
---|---|---|---|
shared | boolean | false | Indicates whether or not the channels created for this stack should use a single, shared transport. |
diagnostics-socket-binding | string | If specified, enables diagnostics and specified the multicast address/port on which to communicate. | |
default-executor | string | Defines the thread pool used for messages received by this transport. | |
thread-factory | string | Defines the thread factory used by this transport. | |
site | string | Identifies the site where this node runs. | |
rack | string | Identifies the rack where this node runs. | |
machine | string | Identifies the machine where this node runs. |
default-thread-pool?
Defines the thread pool used for messages received by this transport.
Name | Type | Default | Description |
---|---|---|---|
min-threads | int | Minimum thread pool size for the thread pool. | |
max-threads | int | Maximum thread pool size for the thread pool. | |
queue-length | int | Maximum queue length for the thread pool. | |
keepalive-time | long | Timeout in milliseconds to remove idle thread from the pool. |
timer-thread-pool?
Defines the timer thread pool used by this transport.
Name | Type | Default | Description |
---|---|---|---|
min-threads | int | Minimum thread pool size for the thread pool. | |
max-threads | int | Maximum thread pool size for the thread pool. | |
queue-length | int | Maximum queue length for the thread pool. | |
keepalive-time | long | Timeout in milliseconds to remove idle thread from the pool. |
Name | Type | Default | Description |
---|---|---|---|
type | string | Identifies the protocol type, e.g. TCP, UDP, PING, etc. | |
socket-binding | string | Provides an address/port binding for a protocol. | |
module | string | org.jgroups | Indicates the module from which to load this protocol. |
property*
Defines a property override for a protocol.
protocol*
Defines a non-transport protocol for a stack.
Name | Type | Default | Description |
---|---|---|---|
type | string | Identifies the protocol type, e.g. TCP, UDP, PING, etc. | |
socket-binding | string | Provides an address/port binding for a protocol. | |
module | string | org.jgroups | Indicates the module from which to load this protocol. |
property*
Defines a property override for a protocol.
relay?
Defines a relay protocol for a stack.
Name | Type | Default | Description |
---|---|---|---|
site | string | The name of our site. |
remote-site+
Defines a remote site to which to bridge.
Name | Type | Default | Description |
---|---|---|---|
name | string | The name of the remote site. | |
channel | string | The bridge channel to this remote site. |
property*
Defines a property override for a protocol.
sasl?
Defines a sasl protocol for a stack.
Name | Type | Default | Description |
---|---|---|---|
mech | string | The SASL mech. | |
security-realm | string | The name of a Security Realm | |
cluster-role | string | The name of a role in the Security Realm that a node must belong to in order to be allowed to join the cluster |
property*
Defines a property override for a protocol.