{ "outcome" => "success", "result" => { "description" => "The root node of the server-level management model.", "min-occurs" => 1, "max-occurs" => 1, "attributes" => { "launch-type" => { "type" => STRING, "description" => "The manner in which the server process was launched. Either \"DOMAIN\" for a domain mode server launched by a Host Controller, \"STANDALONE\" for a standalone server launched from the command line, or \"EMBEDDED\" for a standalone server launched as an embedded part of an application running in the same virtual machine.", "expressions-allowed" => false, "nillable" => false, "allowed" => [ "DOMAIN", "STANDALONE", "EMBEDDED", "SELF_CONTAINED", "APPCLIENT" ], "access-type" => "read-only", "storage" => "runtime" }, "management-major-version" => { "type" => INT, "description" => "The major version of the WildFly Core kernel management interface that is provided by this server.", "expressions-allowed" => false, "nillable" => false, "min" => 1L, "max" => 2147483647L, "access-type" => "read-only", "storage" => "configuration" }, "management-micro-version" => { "type" => INT, "description" => "The micro version of the WildFly Core kernel management interface that is provided by this server.", "expressions-allowed" => false, "nillable" => false, "min" => 0L, "max" => 2147483647L, "access-type" => "read-only", "storage" => "configuration" }, "management-minor-version" => { "type" => INT, "description" => "The minor version of the WildFly Core kernel management interface that is provided by this server.", "expressions-allowed" => false, "nillable" => false, "min" => 0L, "max" => 2147483647L, "access-type" => "read-only", "storage" => "configuration" }, "name" => { "type" => STRING, "description" => "The name of this server. If not set, defaults to the runtime value of InetAddress.getLocalHost().getHostName().", "expressions-allowed" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "namespaces" => { "type" => OBJECT, "description" => "Map of namespaces used in the configuration XML document, where keys are namespace prefixes and values are schema URIs.", "expressions-allowed" => false, "nillable" => false, "value-type" => STRING, "access-type" => "read-only", "storage" => "configuration" }, "organization" => { "type" => STRING, "description" => "Identification of the current organization running this server.", "expressions-allowed" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "process-type" => { "type" => STRING, "description" => "The type of process represented by this root resource. Always has a value of \"Server\" for a server resource.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-only", "storage" => "runtime" }, "product-name" => { "type" => STRING, "description" => "The name of the WildFly Core based product that is being run by this server.", "expressions-allowed" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-only", "storage" => "configuration" }, "product-version" => { "type" => STRING, "description" => "The version of the WildFly Core based product release that is being run by this server.", "expressions-allowed" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-only", "storage" => "configuration" }, "profile-name" => { "type" => STRING, "description" => "The name of the server's configuration profile.", "expressions-allowed" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-only", "storage" => "configuration" }, "release-codename" => { "type" => STRING, "description" => "The codename of the WildFly Core release this server is running.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-only", "storage" => "configuration" }, "release-version" => { "type" => STRING, "description" => "The version of the WildFly Core release this server is running.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-only", "storage" => "configuration" }, "running-mode" => { "type" => STRING, "description" => "The current running mode of the server. Either NORMAL (normal operations) or ADMIN_ONLY. An ADMIN_ONLY server will start any configured management interfaces and accept management requests, but will not start services used for handling end user requests.", "expressions-allowed" => false, "nillable" => false, "allowed" => [ "NORMAL", "ADMIN_ONLY" ], "access-type" => "read-only", "storage" => "runtime" }, "runtime-configuration-state" => { "type" => STRING, "description" => "The current persistent configuration state, one of starting, ok, reload-required, restart-required, stopping or stopped.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-only", "storage" => "runtime" }, "schema-locations" => { "type" => OBJECT, "description" => "Map of locations of XML schemas used in the configuration XML document, where keys are schema URIs and values are locations where the schema can be found.", "expressions-allowed" => false, "nillable" => false, "value-type" => STRING, "access-type" => "read-only", "storage" => "configuration" }, "server-state" => { "type" => STRING, "description" => "The current state of the server controller; either STARTING, RUNNING, RESTART_REQUIRED, RELOAD_REQUIRED or STOPPING.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-only", "storage" => "runtime" }, "suspend-state" => { "type" => STRING, "description" => "The suspend state of the server", "expressions-allowed" => false, "nillable" => false, "allowed" => [ "RUNNING", "PRE_SUSPEND", "SUSPENDING", "SUSPENDED" ], "access-type" => "read-only", "storage" => "runtime" }, "uuid" => { "type" => STRING, "description" => "Unique Id of this server instance.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-only", "storage" => "runtime" } }, "operations" => undefined, "notifications" => undefined, "children" => { "subsystem" => { "description" => "The subsystems that make up the server's profile.", "model-description" => { "iiop-openjdk" => { "description" => "The iiop-openjdk subsystem configuration.", "attributes" => { "properties" => { "type" => OBJECT, "description" => "A list of generic key/value properties.", "expressions-allowed" => true, "nillable" => true, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "auth-method" => { "type" => STRING, "description" => "The authentication method. Valid values are 'none' and 'username_password'.", "attribute-group" => "as-context", "expressions-allowed" => true, "nillable" => true, "default" => "username_password", "allowed" => [ "none", "username_password" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "realm" => { "type" => STRING, "description" => "The authentication service (AS) realm name.", "attribute-group" => "as-context", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => {"security-realm-ref" => {"type" => "core"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "required" => { "type" => BOOLEAN, "description" => "Indicates if authentication is required (true) or not (false).", "attribute-group" => "as-context", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "security" => { "type" => STRING, "description" => "Indicates whether the security interceptors are to be installed (on) or not (off).", "attribute-group" => "initializers", "expressions-allowed" => true, "nillable" => true, "default" => "none", "allowed" => [ "identity", "client", "none" ], "access-constraints" => {"sensitive" => {"iiop-security" => {"type" => "iiop-openjdk"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "transactions" => { "type" => STRING, "description" => "Indicates whether the transactions interceptors are to be installed (on or spec) or not (off). The value 'on' enabled JTS while 'spec' enables a spec compliant mode (non JTS) that rejects incoming transaction contexts.", "attribute-group" => "initializers", "expressions-allowed" => true, "nillable" => true, "default" => "none", "allowed" => [ "full", "none", "spec" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "export-corbaloc" => { "type" => BOOLEAN, "description" => "Indicates whether the root context should be exported as corbaloc::address:port/NameService (on) or not (off).", "attribute-group" => "naming", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "root-context" => { "type" => STRING, "description" => "The naming service root context.", "attribute-group" => "naming", "expressions-allowed" => true, "nillable" => true, "default" => "JBoss/Naming/root", "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "giop-version" => { "type" => STRING, "description" => "The GIOP version to be used.", "attribute-group" => "orb", "expressions-allowed" => true, "nillable" => true, "default" => "1.2", "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "persistent-server-id" => { "type" => STRING, "description" => "Persistent id of the server. Persistent object references are valid across many activactions of the server and they identify it using this property. As a result of that: many activations of the same server should have this property set to the same value, different server instances running on the same host should have different server ids.", "attribute-group" => "orb", "expressions-allowed" => false, "nillable" => true, "default" => "1", "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "socket-binding" => { "type" => STRING, "description" => "The name of the socket binding configuration that specifies the ORB port.", "attribute-group" => "orb", "expressions-allowed" => false, "nillable" => true, "default" => "iiop", "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => {"socket-binding-ref" => {"type" => "core"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "ssl-socket-binding" => { "type" => STRING, "description" => "The name of the socket binding configuration that specifies the ORB SSL port.", "attribute-group" => "orb", "expressions-allowed" => false, "nillable" => true, "default" => "iiop-ssl", "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => {"socket-binding-ref" => {"type" => "core"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "caller-propagation" => { "type" => STRING, "description" => "Indicates whether the caller identity should be propagated in the SAS context or not. Valid values are 'none' and 'supported'.", "attribute-group" => "sas-context", "expressions-allowed" => true, "nillable" => true, "default" => "none", "allowed" => [ "none", "supported" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "add-component-via-interceptor" => { "type" => BOOLEAN, "description" => "Indicates whether SSL components should be added by an IOR interceptor (on) or not (off).", "attribute-group" => "security", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-constraints" => {"sensitive" => {"iiop-security" => {"type" => "iiop-openjdk"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "client-requires" => { "type" => STRING, "description" => "Value that indicates the client SSL required parameters (None, ServerAuth, ClientAuth, MutualAuth).", "attribute-group" => "security", "expressions-allowed" => true, "nillable" => true, "default" => "None", "allowed" => [ "None", "ServerAuth", "ClientAuth", "MutualAuth" ], "access-constraints" => {"sensitive" => {"iiop-security" => {"type" => "iiop-openjdk"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "client-supports" => { "type" => STRING, "description" => "Value that indicates the client SSL supported parameters (None, ServerAuth, ClientAuth, MutualAuth).", "attribute-group" => "security", "expressions-allowed" => true, "nillable" => true, "default" => "MutualAuth", "allowed" => [ "None", "ServerAuth", "ClientAuth", "MutualAuth" ], "access-constraints" => {"sensitive" => {"iiop-security" => {"type" => "iiop-openjdk"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "security-domain" => { "type" => STRING, "description" => "The name of the security domain that holds the key and trust stores that will be used to establish SSL connections.", "attribute-group" => "security", "expressions-allowed" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => { "socket-binding-ref" => {"type" => "core"}, "iiop-security" => {"type" => "iiop-openjdk"} }}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "server-requires" => { "type" => STRING, "description" => "Value that indicates the server SSL required parameters (None, ServerAuth, ClientAuth, MutualAuth).", "attribute-group" => "security", "expressions-allowed" => true, "nillable" => true, "default" => "None", "allowed" => [ "None", "ServerAuth", "ClientAuth", "MutualAuth" ], "access-constraints" => {"sensitive" => {"iiop-security" => {"type" => "iiop-openjdk"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "server-supports" => { "type" => STRING, "description" => "Value that indicates the server SSL supported parameters (None, ServerAuth, ClientAuth, MutualAuth).", "attribute-group" => "security", "expressions-allowed" => true, "nillable" => true, "default" => "MutualAuth", "allowed" => [ "None", "ServerAuth", "ClientAuth", "MutualAuth" ], "access-constraints" => {"sensitive" => {"iiop-security" => {"type" => "iiop-openjdk"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "support-ssl" => { "type" => BOOLEAN, "description" => "Indicates whether SSL is to be supported (on) or not (off).", "attribute-group" => "security", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-constraints" => {"sensitive" => {"iiop-security" => {"type" => "iiop-openjdk"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "high-water-mark" => { "type" => INT, "description" => "TCP connection cache parameter. Each time the number of connections exceeds this value ORB tries to reclaim connections. Number of reclaimed connections is specified by tcp-number-to-reclaim property. If this property is not set then it is configured as OpenJDK ORB default.", "attribute-group" => "tcp", "expressions-allowed" => true, "nillable" => true, "min" => 0L, "max" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "number-to-reclaim" => { "type" => INT, "description" => "TCP connection cache parameter. Each time number of connections exceeds tcp-high-water-mark property then ORB tries to reclaim connections. Number of reclaimed connections is specified by this property. If it is not set then it is configured as OpenJDK ORB default.", "attribute-group" => "tcp", "expressions-allowed" => true, "nillable" => true, "min" => 0L, "max" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "confidentiality" => { "type" => STRING, "description" => "Indicates whether the transport must require confidentiality protection or not. Valid values are 'none', 'supported' and 'required'.", "attribute-group" => "transport-config", "expressions-allowed" => true, "nillable" => true, "default" => "none", "allowed" => [ "none", "supported", "required" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "detect-misordering" => { "type" => STRING, "description" => "Indicates whether the transport must require misordering detection or not. Valid values are 'none', 'supported' and 'required'.", "attribute-group" => "transport-config", "expressions-allowed" => true, "nillable" => true, "default" => "none", "allowed" => [ "none", "supported", "required" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "detect-replay" => { "type" => STRING, "description" => "Indicates whether the transport must require replay detection or not. Valid values are 'none', 'supported' and 'required'.", "attribute-group" => "transport-config", "expressions-allowed" => true, "nillable" => true, "default" => "none", "allowed" => [ "none", "supported", "required" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "integrity" => { "type" => STRING, "description" => "Indicates whether the transport must require integrity protection or not. Valid values are 'none', 'supported' and 'required'.", "attribute-group" => "transport-config", "expressions-allowed" => true, "nillable" => true, "default" => "none", "allowed" => [ "none", "supported", "required" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "trust-in-client" => { "type" => STRING, "description" => "Indicates if the transport must require trust in client to be established. Valid values are 'none', 'supported' and 'required'.", "attribute-group" => "transport-config", "expressions-allowed" => true, "nillable" => true, "default" => "none", "allowed" => [ "none", "supported", "required" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "trust-in-target" => { "type" => STRING, "description" => "Indicates if the transport must require trust in target to be established. Valid values are 'none' and 'supported'.", "attribute-group" => "transport-config", "expressions-allowed" => true, "nillable" => true, "default" => "none", "allowed" => [ "none", "supported" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }, "jsr77" => { "description" => "The configuration of the JSR-77 subsystem.", "capabilities" => [{ "name" => "org.wildfly.jsr77", "dynamic" => false }], "attributes" => {}, "operations" => undefined, "notifications" => undefined, "children" => {} }, "jpa" => { "description" => "The configuration of the JPA subsystem.", "attributes" => { "default-datasource" => { "type" => STRING, "description" => "The name of the default global datasource.", "expressions-allowed" => true, "nillable" => true, "min-length" => 0L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "default-extended-persistence-inheritance" => { "type" => STRING, "description" => "Controls how JPA extended persistence context (XPC) inheritance is performed. 'DEEP' shares the extended persistence context at top bean level. 'SHALLOW' the extended persistece context is only shared with the parent bean (never with sibling beans).", "expressions-allowed" => true, "nillable" => true, "default" => "DEEP", "allowed" => [ "DEEP", "SHALLOW" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }, "messaging-activemq" => { "description" => "The messaging-activemq subsystem.", "attributes" => {}, "operations" => undefined, "notifications" => undefined, "children" => { "jms-bridge" => { "description" => "A JMS bridge instance.", "model-description" => {"*" => { "description" => "A JMS bridge instance.", "attributes" => { "add-messageID-in-header" => { "type" => BOOLEAN, "description" => "If true, then the original message's message ID will be appended in the message sent to the destination in the header AMQ_BRIDGE_MSG_ID_LIST. If the message is bridged more than once, each message ID will be appended.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "client-id" => { "type" => STRING, "description" => "The JMS client ID to use when creating/looking up the subscription if it is durable and the source destination is a topic.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "failure-retry-interval" => { "type" => LONG, "description" => "The amount of time in milliseconds to wait between trying to recreate connections to the source or target servers when the bridge has detected they have failed.", "expressions-allowed" => true, "nillable" => false, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "max-batch-size" => { "type" => INT, "description" => "The maximum number of messages to consume from the source destination before sending them in a batch to the target destination. Its value must >= 1.", "expressions-allowed" => true, "nillable" => false, "min" => 0L, "max" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "max-batch-time" => { "type" => LONG, "description" => "The maximum number of milliseconds to wait before sending a batch to target, even if the number of messages consumed has not reached max-batch-size. Its value must be -1 to represent 'wait forever', or >= 1 to specify an actual time.", "expressions-allowed" => true, "nillable" => false, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "max-retries" => { "type" => INT, "description" => "The number of times to attempt to recreate connections to the source or target servers when the bridge has detected they have failed. The bridge will give up after trying this number of times. -1 represents 'try forever'.", "expressions-allowed" => true, "nillable" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "module" => { "type" => STRING, "description" => "The name of AS7 module containing the resources required to lookup source and target JMS resources.", "expressions-allowed" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "paused" => { "type" => BOOLEAN, "description" => "Whether the JMS bridge is paused.", "expressions-allowed" => false, "nillable" => false, "access-type" => "read-only", "storage" => "runtime" }, "quality-of-service" => { "type" => STRING, "description" => "The desired quality of service mode (AT_MOST_ONCE, DUPLICATES_OK or ONCE_AND_ONLY_ONCE).", "expressions-allowed" => true, "nillable" => false, "allowed" => [ "AT_MOST_ONCE", "DUPLICATES_OK", "ONCE_AND_ONLY_ONCE" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "selector" => { "type" => STRING, "description" => "A JMS selector expression used for consuming messages from the source destination. Only messages that match the selector expression will be bridged from the source to the target destination.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "started" => { "type" => BOOLEAN, "description" => "Whether the JMS bridge is started.", "expressions-allowed" => false, "nillable" => false, "access-type" => "read-only", "storage" => "runtime" }, "subscription-name" => { "type" => STRING, "description" => "The name of the subscription if it is durable and the source destination is a topic.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "source-connection-factory" => { "type" => STRING, "description" => "The name of the source connection factory to lookup on the source messaging server.", "attribute-group" => "source", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "source-context" => { "type" => OBJECT, "description" => "The properties used to configure the source JNDI initial context.", "attribute-group" => "source", "expressions-allowed" => true, "nillable" => true, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "source-destination" => { "type" => STRING, "description" => "The name of the source destination to lookup on the source messaging server.", "attribute-group" => "source", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "source-password" => { "type" => STRING, "description" => "The password for creating the source connection.", "attribute-group" => "source", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => { "credential" => {"type" => "core"}, "messaging-security" => {"type" => "messaging-activemq"} }}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "source-user" => { "type" => STRING, "description" => "The name of the user for creating the source connection.", "attribute-group" => "source", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => { "credential" => {"type" => "core"}, "messaging-security" => {"type" => "messaging-activemq"} }}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "target-connection-factory" => { "type" => STRING, "description" => "The name of the target connection factory to lookup on the target messaging server.", "attribute-group" => "target", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "target-context" => { "type" => OBJECT, "description" => "The properties used to configure the target JNDI initial context.", "attribute-group" => "target", "expressions-allowed" => true, "nillable" => true, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "target-destination" => { "type" => STRING, "description" => "The name of the target destination to lookup on the target messaging server.", "attribute-group" => "target", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "target-password" => { "type" => STRING, "description" => "The password for creating the target connection.", "attribute-group" => "target", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => { "credential" => {"type" => "core"}, "messaging-security" => {"type" => "messaging-activemq"} }}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "target-user" => { "type" => STRING, "description" => "The name of the user for creating the target connection.", "attribute-group" => "target", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => { "credential" => {"type" => "core"}, "messaging-security" => {"type" => "messaging-activemq"} }}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "server" => { "description" => "An ActiveMQ server instance.", "model-description" => {"*" => { "description" => "An ActiveMQ server instance.", "attributes" => { "active" => { "type" => BOOLEAN, "description" => "Whether the server is active (and accepting connections) or passive (in backup mode, waiting for failover).", "expressions-allowed" => false, "nillable" => false, "access-type" => "read-only", "storage" => "runtime" }, "async-connection-execution-enabled" => { "type" => BOOLEAN, "description" => "Whether incoming packets on the server should be handed off to a thread from the thread pool for processing. False if they should be handled on the remoting thread.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "connection-ttl-override" => { "type" => LONG, "description" => "If set, this will override how long (in ms) to keep a connection alive without receiving a ping.", "expressions-allowed" => true, "nillable" => true, "default" => -1L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "id-cache-size" => { "type" => INT, "description" => "The size of the cache for pre-creating message IDs.", "expressions-allowed" => true, "nillable" => true, "default" => 20000, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "incoming-interceptors" => { "type" => LIST, "description" => "The list of incoming interceptor classes used by this server.", "expressions-allowed" => false, "nillable" => true, "value-type" => { "name" => { "type" => STRING, "description" => "The name of the interceptor class.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L }, "module" => { "type" => STRING, "description" => "The name of the module that provides the interceptor class.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L } }, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "outgoing-interceptors" => { "type" => LIST, "description" => "The list of outgoing interceptor classes used by this server.", "expressions-allowed" => false, "nillable" => true, "value-type" => { "name" => { "type" => STRING, "description" => "The name of the interceptor class.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L }, "module" => { "type" => STRING, "description" => "The name of the module that provides the interceptor class.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L } }, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "page-max-concurrent-io" => { "type" => INT, "description" => "The maximum number of concurrent reads allowed on paging", "expressions-allowed" => true, "nillable" => true, "default" => 5, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "persist-delivery-count-before-delivery" => { "type" => BOOLEAN, "description" => "Whether the delivery count is persisted before delivery. False means that this only happens after a message has been cancelled.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "persist-id-cache" => { "type" => BOOLEAN, "description" => "Whether IDs are persisted to the journal.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "persistence-enabled" => { "type" => BOOLEAN, "description" => "Whether the server will use the file based journal for persistence.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scheduled-thread-pool-max-size" => { "type" => INT, "description" => "The number of threads that the main scheduled thread pool has.", "expressions-allowed" => true, "nillable" => true, "default" => 5, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "started" => { "type" => BOOLEAN, "description" => "Whether this server is started.", "expressions-allowed" => false, "nillable" => false, "access-type" => "read-only", "storage" => "runtime" }, "thread-pool-max-size" => { "type" => INT, "description" => "The number of threads that the main thread pool has. -1 means no limit.", "expressions-allowed" => true, "nillable" => true, "default" => 30, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "version" => { "type" => STRING, "description" => "The server's version.", "expressions-allowed" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-only", "storage" => "runtime" }, "wild-card-routing-enabled" => { "type" => BOOLEAN, "description" => "Whether the server supports wild card routing.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "cluster-password" => { "type" => STRING, "description" => "The password used by cluster connections to communicate between the clustered nodes.", "attribute-group" => "cluster", "expressions-allowed" => true, "nillable" => true, "default" => "CHANGE ME!!", "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => { "credential" => {"type" => "core"}, "messaging-security" => {"type" => "messaging-activemq"} }}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "cluster-user" => { "type" => STRING, "description" => "The user used by cluster connections to communicate between the clustered nodes.", "attribute-group" => "cluster", "expressions-allowed" => true, "nillable" => true, "default" => "ACTIVEMQ.CLUSTER.ADMIN.USER", "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => { "credential" => {"type" => "core"}, "messaging-security" => {"type" => "messaging-activemq"} }}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "memory-measure-interval" => { "type" => LONG, "description" => "Frequency to sample JVM memory in ms (or -1 to disable memory sampling)", "attribute-group" => "debug", "expressions-allowed" => true, "nillable" => true, "default" => -1L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "memory-warning-threshold" => { "type" => INT, "description" => "Percentage of available memory which if exceeded results in a warning log", "attribute-group" => "debug", "expressions-allowed" => true, "nillable" => true, "default" => 25, "unit" => "PERCENTAGE", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "perf-blast-pages" => { "type" => INT, "description" => "Number of pages to add to check the journal performance (only meant to be used to test performance of pages).", "attribute-group" => "debug", "expressions-allowed" => true, "nillable" => true, "default" => -1, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "run-sync-speed-test" => { "type" => BOOLEAN, "description" => "Whether on startup to perform a diagnostic test on how fast your disk can sync. Useful when determining performance issues.", "attribute-group" => "debug", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "server-dump-interval" => { "type" => LONG, "description" => "How often to dump basic runtime information to the server log. A value less than 1 disables this feature.", "attribute-group" => "debug", "expressions-allowed" => true, "nillable" => true, "default" => -1L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "create-bindings-dir" => { "type" => BOOLEAN, "description" => "Whether the server should create the bindings directory on start up.", "attribute-group" => "journal", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "create-journal-dir" => { "type" => BOOLEAN, "description" => "Whether the server should create the journal directory on start up.", "attribute-group" => "journal", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "journal-buffer-size" => { "type" => LONG, "description" => "The size of the internal buffer on the journal.", "attribute-group" => "journal", "expressions-allowed" => true, "nillable" => true, "unit" => "BYTES", "min" => 0L, "max" => 9223372036854775807L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "journal-buffer-timeout" => { "type" => LONG, "description" => "The timeout (in nanoseconds) used to flush internal buffers on the journal.", "attribute-group" => "journal", "expressions-allowed" => true, "nillable" => true, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "journal-compact-min-files" => { "type" => INT, "description" => "The minimal number of journal data files before we can start compacting.", "attribute-group" => "journal", "expressions-allowed" => true, "nillable" => true, "default" => 10, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "journal-compact-percentage" => { "type" => INT, "description" => "The percentage of live data on which we consider compacting the journal.", "attribute-group" => "journal", "expressions-allowed" => true, "nillable" => true, "default" => 30, "unit" => "PERCENTAGE", "min" => 0L, "max" => 100L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "journal-file-size" => { "type" => LONG, "description" => "The size (in bytes) of each journal file.", "attribute-group" => "journal", "expressions-allowed" => true, "nillable" => true, "default" => 10485760, "unit" => "BYTES", "min" => 1024L, "max" => 9223372036854775807L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "journal-max-io" => { "type" => INT, "description" => "The maximum number of write requests that can be in the AIO queue at any one time.", "attribute-group" => "journal", "expressions-allowed" => true, "nillable" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "journal-min-files" => { "type" => INT, "description" => "How many journal files to pre-create.", "attribute-group" => "journal", "expressions-allowed" => true, "nillable" => true, "default" => 2, "min" => 2L, "max" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "journal-pool-files" => { "type" => INT, "description" => "The number of journal files that can be reused. ActiveMQ will create as many files as needed however when reclaiming files it will shrink back to the value (-1 means no limit).", "attribute-group" => "journal", "expressions-allowed" => true, "nillable" => true, "default" => -1, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "journal-sync-non-transactional" => { "type" => BOOLEAN, "description" => "Whether to wait for non transaction data to be synced to the journal before returning a response to the client.", "attribute-group" => "journal", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "journal-sync-transactional" => { "type" => BOOLEAN, "description" => "Whether to wait for transaction data to be synchronized to the journal before returning a response to the client.", "attribute-group" => "journal", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "journal-type" => { "type" => STRING, "description" => "The type of journal to use.", "attribute-group" => "journal", "expressions-allowed" => true, "nillable" => true, "default" => "ASYNCIO", "allowed" => [ "NIO", "ASYNCIO" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "log-journal-write-rate" => { "type" => BOOLEAN, "description" => "Whether to periodically log the journal's write rate and flush rate.", "attribute-group" => "journal", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "jmx-domain" => { "type" => STRING, "description" => "The JMX domain used to register internal ActiveMQ MBeans in the MBeanServer.", "attribute-group" => "management", "expressions-allowed" => true, "nillable" => true, "default" => "org.apache.activemq.artemis", "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => {"messaging-management" => {"type" => "messaging-activemq"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "jmx-management-enabled" => { "type" => BOOLEAN, "description" => "Whether ActiveMQ should expose its internal management API via JMX. This is not recommended, as accessing these MBeans can lead to inconsistent configuration.", "attribute-group" => "management", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-constraints" => {"sensitive" => {"messaging-management" => {"type" => "messaging-activemq"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "management-address" => { "type" => STRING, "description" => "Address to send management messages to.", "attribute-group" => "management", "expressions-allowed" => true, "nillable" => true, "default" => "jms.queue.activemq.management", "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => {"messaging-management" => {"type" => "messaging-activemq"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "management-notification-address" => { "type" => STRING, "description" => "The name of the address that consumers bind to to receive management notifications.", "attribute-group" => "management", "expressions-allowed" => true, "nillable" => true, "default" => "activemq.notifications", "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => {"messaging-management" => {"type" => "messaging-activemq"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "message-expiry-scan-period" => { "type" => LONG, "description" => "How often (in ms) to scan for expired messages.", "attribute-group" => "message-expiry", "expressions-allowed" => true, "nillable" => true, "default" => 30000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "message-expiry-thread-priority" => { "type" => INT, "description" => "The priority of the thread expiring messages.", "attribute-group" => "message-expiry", "expressions-allowed" => true, "nillable" => true, "default" => 3, "min" => 1L, "max" => 10L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "override-in-vm-security" => { "type" => BOOLEAN, "description" => "Whether the ActiveMQ server will override security credentials for in-vm connections.", "attribute-group" => "security", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "security-domain" => { "type" => STRING, "description" => "The security domain to use to verify user and role information", "attribute-group" => "security", "expressions-allowed" => false, "nillable" => true, "default" => "other", "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => { "security-domain-ref" => {"type" => "core"}, "messaging-security" => {"type" => "messaging-activemq"} }}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "security-enabled" => { "type" => BOOLEAN, "description" => "Whether security is enabled.", "attribute-group" => "security", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-constraints" => {"sensitive" => {"messaging-security" => {"type" => "messaging-activemq"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "security-invalidation-interval" => { "type" => LONG, "description" => "How long (in ms) to wait before invalidating the security cache.", "attribute-group" => "security", "expressions-allowed" => true, "nillable" => true, "default" => 10000L, "unit" => "MILLISECONDS", "access-constraints" => {"sensitive" => {"messaging-security" => {"type" => "messaging-activemq"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "message-counter-max-day-history" => { "type" => INT, "description" => "How many days to keep message counter history.", "attribute-group" => "statistics", "expressions-allowed" => true, "nillable" => true, "default" => 10, "unit" => "DAYS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "message-counter-sample-period" => { "type" => LONG, "description" => "The sample period (in ms) to use for message counters.", "attribute-group" => "statistics", "expressions-allowed" => true, "nillable" => true, "default" => 10000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "statistics-enabled" => { "type" => BOOLEAN, "description" => "Whether gathering of statistics such as message counters are enabled.", "attribute-group" => "statistics", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "transaction-timeout" => { "type" => LONG, "description" => "How long (in ms) before a transaction can be removed from the resource manager after create time.", "attribute-group" => "transaction", "expressions-allowed" => true, "nillable" => true, "default" => 300000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "transaction-timeout-scan-period" => { "type" => LONG, "description" => "How often (in ms) to scan for timeout transactions.", "attribute-group" => "transaction", "expressions-allowed" => true, "nillable" => true, "default" => 1000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => { "discovery-group" => { "description" => "Multicast group to listen to receive broadcast from other servers announcing their connectors.", "model-description" => {"*" => { "description" => "Multicast group to listen to receive broadcast from other servers announcing their connectors.", "capabilities" => [{ "name" => "org.wildfly.messaging.activemq.discovery-group.channel-factory", "dynamic" => true }], "attributes" => { "initial-wait-timeout" => { "type" => LONG, "description" => "Period, in ms, to wait for an initial broadcast to give us at least one node in the cluster.", "expressions-allowed" => true, "nillable" => true, "default" => 10000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "jgroups-channel" => { "type" => STRING, "description" => "The name used by a JGroups channel to join a cluster.", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["socket-binding"], "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "jgroups-stack" => { "type" => STRING, "description" => "The name of a stack defined in the org.jboss.as.clustering.jgroups subsystem that is used to form a cluster.", "expressions-allowed" => false, "nillable" => true, "requires" => ["jgroups-channel"], "capability-reference" => "org.wildfly.clustering.jgroups.channel-factory", "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "refresh-timeout" => { "type" => LONG, "description" => "Period the discovery group waits after receiving the last broadcast from a particular server before removing that server's connector pair entry from its list.", "expressions-allowed" => true, "nillable" => true, "default" => 10000, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "socket-binding" => { "type" => STRING, "description" => "The discovery group socket binding.", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["jgroups-channel"], "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => {"socket-binding-ref" => {"type" => "core"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "connection-factory" => { "description" => "Defines a connection factory.", "model-description" => {"*" => { "description" => "Defines a connection factory.", "attributes" => { "auto-group" => { "type" => BOOLEAN, "description" => "Whether or not message grouping is automatically used", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "block-on-acknowledge" => { "type" => BOOLEAN, "description" => "True to set block on acknowledge.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "block-on-durable-send" => { "type" => BOOLEAN, "description" => "True to set block on durable send.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "block-on-non-durable-send" => { "type" => BOOLEAN, "description" => "True to set block on non durable send.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "cache-large-message-client" => { "type" => BOOLEAN, "description" => "True to cache large messages.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "call-failover-timeout" => { "type" => LONG, "description" => "The timeout to use when fail over is in process (in ms).", "expressions-allowed" => true, "nillable" => true, "default" => -1L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "call-timeout" => { "type" => LONG, "description" => "The call time out.", "expressions-allowed" => true, "nillable" => true, "default" => 30000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "client-failure-check-period" => { "type" => LONG, "description" => "The client failure check period.", "expressions-allowed" => true, "nillable" => true, "default" => 30000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "client-id" => { "type" => STRING, "description" => "The client id.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "compress-large-messages" => { "type" => BOOLEAN, "description" => "Whether large messages should be compressed.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "confirmation-window-size" => { "type" => INT, "description" => "The confirmation window size.", "expressions-allowed" => true, "nillable" => true, "default" => -1, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "connection-load-balancing-policy-class-name" => { "type" => STRING, "description" => "Name of a class implementing a client-side load balancing policy that a client can use to load balance sessions across different nodes in a cluster.", "expressions-allowed" => false, "nillable" => true, "default" => "org.apache.activemq.artemis.api.core.client.loadbalance.RoundRobinConnectionLoadBalancingPolicy", "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "connection-ttl" => { "type" => LONG, "description" => "The connection ttl.", "expressions-allowed" => true, "nillable" => true, "default" => 60000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "connectors" => { "type" => LIST, "description" => "Defines the connectors. These are stored in a map by connector name (with an undefined value). It is possible to pass a list of connector names when writing this attribute.", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["discovery-group"], "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "consumer-max-rate" => { "type" => INT, "description" => "The consumer max rate.", "expressions-allowed" => true, "nillable" => true, "default" => -1, "unit" => "PER_SECOND", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "consumer-window-size" => { "type" => INT, "description" => "The consumer window size.", "expressions-allowed" => true, "nillable" => true, "default" => 1048576, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "discovery-group" => { "type" => STRING, "description" => "The discovery group name.", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["connectors"], "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "dups-ok-batch-size" => { "type" => INT, "description" => "The dups ok batch size.", "expressions-allowed" => true, "nillable" => true, "default" => 1048576, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "entries" => { "type" => LIST, "description" => "The jndi names the connection factory should be bound to.", "expressions-allowed" => true, "nillable" => false, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "factory-type" => { "type" => STRING, "description" => "The type of connection factory.", "expressions-allowed" => true, "nillable" => true, "default" => "GENERIC", "allowed" => [ "GENERIC", "TOPIC", "QUEUE", "XA_GENERIC", "XA_QUEUE", "XA_TOPIC" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "failover-on-initial-connection" => { "type" => BOOLEAN, "description" => "True to fail over on initial connection.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "group-id" => { "type" => STRING, "description" => "The group id.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "ha" => { "type" => BOOLEAN, "description" => "Whether the connection factory supports High Availability.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "max-retry-interval" => { "type" => LONG, "description" => "The max retry interval.", "expressions-allowed" => true, "nillable" => true, "default" => 2000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "min-large-message-size" => { "type" => INT, "description" => "The min large message size.", "expressions-allowed" => true, "nillable" => true, "default" => 102400, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "pre-acknowledge" => { "type" => BOOLEAN, "description" => "True to pre-acknowledge.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "producer-max-rate" => { "type" => INT, "description" => "The producer max rate.", "expressions-allowed" => true, "nillable" => true, "default" => -1, "unit" => "PER_SECOND", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "producer-window-size" => { "type" => INT, "description" => "The producer window size.", "expressions-allowed" => true, "nillable" => true, "default" => 65536, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "protocol-manager-factory" => { "type" => STRING, "description" => "The protocol manager factory used by this connection factory.", "expressions-allowed" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "reconnect-attempts" => { "type" => INT, "description" => "The reconnect attempts.", "expressions-allowed" => true, "nillable" => true, "default" => 0, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "retry-interval" => { "type" => LONG, "description" => "The retry interval.", "expressions-allowed" => true, "nillable" => true, "default" => 2000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "retry-interval-multiplier" => { "type" => BIG_DECIMAL, "description" => "The retry interval multiplier.", "expressions-allowed" => true, "nillable" => true, "default" => 1.0, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "scheduled-thread-pool-max-size" => { "type" => INT, "description" => "The scheduled thread pool max size.", "expressions-allowed" => true, "nillable" => true, "default" => 5, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "thread-pool-max-size" => { "type" => INT, "description" => "The thread pool max size.", "expressions-allowed" => true, "nillable" => true, "default" => 30, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "transaction-batch-size" => { "type" => INT, "description" => "The transaction batch size.", "expressions-allowed" => true, "nillable" => true, "default" => 1048576, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "use-global-pools" => { "type" => BOOLEAN, "description" => "True to use global pools.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "http-acceptor" => { "description" => "Defines a way in which remote connections can be made to the ActiveMQ server over HTTP.", "model-description" => {"*" => { "description" => "Defines a way in which remote connections can be made to the ActiveMQ server over HTTP.", "attributes" => { "http-listener" => { "type" => STRING, "description" => "The Undertow's http-listener that handles HTTP upgrade requests.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "params" => { "type" => OBJECT, "description" => "A key-value pair understood by the acceptor factory-class and used to configure it.", "expressions-allowed" => true, "nillable" => true, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "upgrade-legacy" => { "type" => BOOLEAN, "description" => "Also accepts to upgrade HTTP request from legacy (HornetQ) clients.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "connector-service" => { "description" => "A connector service allows to integrate external components with Apache ActiveMQ Artemis to send and receive messages.", "model-description" => {"*" => { "description" => "A connector service allows to integrate external components with Apache ActiveMQ Artemis to send and receive messages.", "attributes" => { "factory-class" => { "type" => STRING, "description" => "Class name of the factory class that can instantiate the connector service.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "params" => { "type" => OBJECT, "description" => "A key/value pair understood by the connector service's factory-class", "expressions-allowed" => true, "nillable" => true, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "http-connector" => { "description" => "Used by a remote client to define how it connects to a server over HTTP.", "model-description" => {"*" => { "description" => "Used by a remote client to define how it connects to a server over HTTP.", "attributes" => { "endpoint" => { "type" => STRING, "description" => "The http-acceptor that serves as the endpoint of this http-connector.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "params" => { "type" => OBJECT, "description" => "A key-value pair understood by the connector factory-class and used to configure it.", "expressions-allowed" => true, "nillable" => true, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "socket-binding" => { "type" => STRING, "description" => "The socket binding that the connector will use to create connections.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => {"socket-binding-ref" => {"type" => "core"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "in-vm-connector" => { "description" => "Used by an in-VM client to define how it connects to a server.", "model-description" => {"*" => { "description" => "Used by an in-VM client to define how it connects to a server.", "attributes" => { "params" => { "type" => OBJECT, "description" => "A key-value pair understood by the connector factory-class and used to configure it.", "expressions-allowed" => true, "nillable" => true, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "server-id" => { "type" => INT, "description" => "The server id.", "expressions-allowed" => true, "nillable" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "security-setting" => { "description" => "A security setting allows sets of permissions to be defined against queues based on their address.", "model-description" => {"*" => { "description" => "A security setting allows sets of permissions to be defined against queues based on their address.", "access-constraints" => {"application" => {"security-setting" => {"type" => "messaging-activemq"}}}, "attributes" => {}, "operations" => undefined, "notifications" => undefined, "children" => {"role" => { "description" => "A security role.", "model-description" => {"*" => { "description" => "A security role.", "access-constraints" => {"application" => {"security-setting" => {"type" => "messaging-activemq"}}}, "attributes" => { "consume" => { "type" => BOOLEAN, "description" => "This permission allows the user to consume a message from a queue bound to matching addresses.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "create-durable-queue" => { "type" => BOOLEAN, "description" => "This permission allows the user to create a durable queue.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "create-non-durable-queue" => { "type" => BOOLEAN, "description" => "This permission allows the user to create a temporary queue.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "delete-durable-queue" => { "type" => BOOLEAN, "description" => "This permission allows the user to delete a durable queue.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "delete-non-durable-queue" => { "type" => BOOLEAN, "description" => "This permission allows the user to delete a temporary queue.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "manage" => { "type" => BOOLEAN, "description" => "This permission allows the user to invoke management operations by sending management messages to the management address.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-constraints" => {"sensitive" => {"messaging-management" => {"type" => "messaging-activemq"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "send" => { "type" => BOOLEAN, "description" => "This permission allows the user to send a message to matching addresses.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }} }} }, "ha-policy" => { "description" => "A messaging resource that allows you to configure High Availability for the ActiveMQ server (the value of ha-policy can be live-only, replication-master, replication-slave, or replication-colocated).", "model-description" => { "replication-colocated" => { "description" => "A messaging resource that allows you to configure High Availability for the ActiveMQ server (the value of ha-policy can be live-only, replication-master, replication-slave, or replication-colocated).", "attributes" => { "backup-port-offset" => { "type" => INT, "description" => "The offset to use for the Connectors and Acceptors when creating a new backup server.", "expressions-allowed" => true, "nillable" => true, "default" => 100, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "backup-request-retries" => { "type" => INT, "description" => "How many times the live server will try to request a backup, -1 means for ever.", "expressions-allowed" => true, "nillable" => true, "default" => -1, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "backup-request-retry-interval" => { "type" => LONG, "description" => "How long (in ms) to wait for retries between attempts to request a backup server.", "expressions-allowed" => true, "nillable" => true, "default" => 5000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "excluded-connectors" => { "type" => LIST, "description" => "The connectors that must not have their port offset.", "expressions-allowed" => false, "nillable" => true, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "max-backups" => { "type" => INT, "description" => "Whether or not this live server will accept backup requests from other live servers.", "expressions-allowed" => true, "nillable" => true, "default" => 1, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "request-backup" => { "type" => BOOLEAN, "description" => "If true then the server will request a backup on another node.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {"configuration" => { "description" => "Configuration", "model-description" => { "slave" => { "description" => "A messaging resource that allows you to configure High Availability for the ActiveMQ server (the value of ha-policy can be live-only, replication-master, replication-slave, or replication-colocated).", "attributes" => { "allow-failback" => { "type" => BOOLEAN, "description" => "Whether a server will automatically stop when a another places a request to take over its place. The use case is when a regular server stops and its backup takes over its duties, later the main server restarts and requests the server (the former backup) to stop operating.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "cluster-name" => { "type" => STRING, "description" => "Name of the cluster used for replication. If it is undefined, the name of the first cluster connection defined in the configuration will be used.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "group-name" => { "type" => STRING, "description" => "If set, backup servers will only pair with live servers with matching group-name.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "initial-replication-sync-timeout" => { "type" => LONG, "description" => "How long to wait until the initiation replication is synchronized.", "expressions-allowed" => true, "nillable" => true, "default" => 30000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "max-saved-replicated-journal-size" => { "type" => INT, "description" => "This specifies how many times a replicated backup server can restart after moving its files on start. Once there are this number of backup journal files the server will stop permanently after if fails back.", "expressions-allowed" => true, "nillable" => true, "default" => 2, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "restart-backup" => { "type" => BOOLEAN, "description" => "Will this server, if a backup, restart once it has been stopped because of failback or scaling down.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down" => { "type" => BOOLEAN, "description" => "Configure whether this server send its messages to another live server in the scale-down cluster when it is shutdown cleanly.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-cluster-name" => { "type" => STRING, "description" => "Name of the cluster used to scale down.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-connectors" => { "type" => LIST, "description" => "List of connectors used to form the scale-down cluster.", "attribute-group" => "scale-down", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["scale-down-discovery-group"], "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-discovery-group" => { "type" => STRING, "description" => "Name of the discovery group used to build the scale-down cluster", "attribute-group" => "scale-down", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["scale-down-connectors"], "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-group-name" => { "type" => STRING, "description" => "Name of the group used to scale down.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }, "master" => { "description" => "A messaging resource that allows you to configure High Availability for the ActiveMQ server (the value of ha-policy can be live-only, replication-master, replication-slave, or replication-colocated).", "attributes" => { "check-for-live-server" => { "type" => BOOLEAN, "description" => "Whether to check the cluster for another server using the same server ID when starting up.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "cluster-name" => { "type" => STRING, "description" => "Name of the cluster used for replication. If it is undefined, the name of the first cluster connection defined in the configuration will be used.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "group-name" => { "type" => STRING, "description" => "If set, backup servers will only pair with live servers with matching group-name.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "initial-replication-sync-timeout" => { "type" => LONG, "description" => "How long to wait until the initiation replication is synchronized.", "expressions-allowed" => true, "nillable" => true, "default" => 30000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} } } }} }, "replication-master" => { "description" => "A messaging resource that allows you to configure High Availability for the ActiveMQ server (the value of ha-policy can be live-only, replication-master, replication-slave, or replication-colocated).", "attributes" => { "check-for-live-server" => { "type" => BOOLEAN, "description" => "Whether to check the cluster for another server using the same server ID when starting up.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "cluster-name" => { "type" => STRING, "description" => "Name of the cluster used for replication. If it is undefined, the name of the first cluster connection defined in the configuration will be used.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "group-name" => { "type" => STRING, "description" => "If set, backup servers will only pair with live servers with matching group-name.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "initial-replication-sync-timeout" => { "type" => LONG, "description" => "How long to wait until the initiation replication is synchronized.", "expressions-allowed" => true, "nillable" => true, "default" => 30000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }, "shared-store-slave" => { "description" => "A messaging resource that allows you to configure High Availability for the ActiveMQ server (the value of ha-policy can be live-only, replication-master, replication-slave, or replication-colocated).", "attributes" => { "allow-failback" => { "type" => BOOLEAN, "description" => "Whether a server will automatically stop when a another places a request to take over its place. The use case is when a regular server stops and its backup takes over its duties, later the main server restarts and requests the server (the former backup) to stop operating.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "failover-on-server-shutdown" => { "type" => BOOLEAN, "description" => "Whether the server must failover when it is normally shutdown.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "restart-backup" => { "type" => BOOLEAN, "description" => "Will this server, if a backup, restart once it has been stopped because of failback or scaling down.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down" => { "type" => BOOLEAN, "description" => "Configure whether this server send its messages to another live server in the scale-down cluster when it is shutdown cleanly.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-cluster-name" => { "type" => STRING, "description" => "Name of the cluster used to scale down.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-connectors" => { "type" => LIST, "description" => "List of connectors used to form the scale-down cluster.", "attribute-group" => "scale-down", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["scale-down-discovery-group"], "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-discovery-group" => { "type" => STRING, "description" => "Name of the discovery group used to build the scale-down cluster", "attribute-group" => "scale-down", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["scale-down-connectors"], "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-group-name" => { "type" => STRING, "description" => "Name of the group used to scale down.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }, "live-only" => { "description" => "A messaging resource that allows you to configure High Availability for the ActiveMQ server (the value of ha-policy can be live-only, replication-master, replication-slave, or replication-colocated).", "attributes" => { "scale-down" => { "type" => BOOLEAN, "description" => "Configure whether this server send its messages to another live server in the scale-down cluster when it is shutdown cleanly.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-cluster-name" => { "type" => STRING, "description" => "Name of the cluster used to scale down.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-connectors" => { "type" => LIST, "description" => "List of connectors used to form the scale-down cluster.", "attribute-group" => "scale-down", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["scale-down-discovery-group"], "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-discovery-group" => { "type" => STRING, "description" => "Name of the discovery group used to build the scale-down cluster", "attribute-group" => "scale-down", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["scale-down-connectors"], "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-group-name" => { "type" => STRING, "description" => "Name of the group used to scale down.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }, "shared-store-master" => { "description" => "A messaging resource that allows you to configure High Availability for the ActiveMQ server (the value of ha-policy can be live-only, replication-master, replication-slave, or replication-colocated).", "attributes" => {"failover-on-server-shutdown" => { "type" => BOOLEAN, "description" => "Whether the server must failover when it is normally shutdown.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }}, "operations" => undefined, "notifications" => undefined, "children" => {} }, "replication-slave" => { "description" => "A messaging resource that allows you to configure High Availability for the ActiveMQ server (the value of ha-policy can be live-only, replication-master, replication-slave, or replication-colocated).", "attributes" => { "allow-failback" => { "type" => BOOLEAN, "description" => "Whether a server will automatically stop when a another places a request to take over its place. The use case is when a regular server stops and its backup takes over its duties, later the main server restarts and requests the server (the former backup) to stop operating.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "cluster-name" => { "type" => STRING, "description" => "Name of the cluster used for replication. If it is undefined, the name of the first cluster connection defined in the configuration will be used.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "group-name" => { "type" => STRING, "description" => "If set, backup servers will only pair with live servers with matching group-name.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "initial-replication-sync-timeout" => { "type" => LONG, "description" => "How long to wait until the initiation replication is synchronized.", "expressions-allowed" => true, "nillable" => true, "default" => 30000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "max-saved-replicated-journal-size" => { "type" => INT, "description" => "This specifies how many times a replicated backup server can restart after moving its files on start. Once there are this number of backup journal files the server will stop permanently after if fails back.", "expressions-allowed" => true, "nillable" => true, "default" => 2, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "restart-backup" => { "type" => BOOLEAN, "description" => "Will this server, if a backup, restart once it has been stopped because of failback or scaling down.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down" => { "type" => BOOLEAN, "description" => "Configure whether this server send its messages to another live server in the scale-down cluster when it is shutdown cleanly.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-cluster-name" => { "type" => STRING, "description" => "Name of the cluster used to scale down.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-connectors" => { "type" => LIST, "description" => "List of connectors used to form the scale-down cluster.", "attribute-group" => "scale-down", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["scale-down-discovery-group"], "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-discovery-group" => { "type" => STRING, "description" => "Name of the discovery group used to build the scale-down cluster", "attribute-group" => "scale-down", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["scale-down-connectors"], "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-group-name" => { "type" => STRING, "description" => "Name of the group used to scale down.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }, "shared-store-colocated" => { "description" => "A messaging resource that allows you to configure High Availability for the ActiveMQ server (the value of ha-policy can be live-only, replication-master, replication-slave, or replication-colocated).", "attributes" => { "backup-port-offset" => { "type" => INT, "description" => "The offset to use for the Connectors and Acceptors when creating a new backup server.", "expressions-allowed" => true, "nillable" => true, "default" => 100, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "backup-request-retries" => { "type" => INT, "description" => "How many times the live server will try to request a backup, -1 means for ever.", "expressions-allowed" => true, "nillable" => true, "default" => -1, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "backup-request-retry-interval" => { "type" => LONG, "description" => "How long (in ms) to wait for retries between attempts to request a backup server.", "expressions-allowed" => true, "nillable" => true, "default" => 5000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "max-backups" => { "type" => INT, "description" => "Whether or not this live server will accept backup requests from other live servers.", "expressions-allowed" => true, "nillable" => true, "default" => 1, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "request-backup" => { "type" => BOOLEAN, "description" => "If true then the server will request a backup on another node.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {"configuration" => { "description" => "Configuration", "model-description" => { "slave" => { "description" => "A messaging resource that allows you to configure High Availability for the ActiveMQ server (the value of ha-policy can be live-only, replication-master, replication-slave, or replication-colocated).", "attributes" => { "allow-failback" => { "type" => BOOLEAN, "description" => "Whether a server will automatically stop when a another places a request to take over its place. The use case is when a regular server stops and its backup takes over its duties, later the main server restarts and requests the server (the former backup) to stop operating.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "failover-on-server-shutdown" => { "type" => BOOLEAN, "description" => "Whether the server must failover when it is normally shutdown.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "restart-backup" => { "type" => BOOLEAN, "description" => "Will this server, if a backup, restart once it has been stopped because of failback or scaling down.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down" => { "type" => BOOLEAN, "description" => "Configure whether this server send its messages to another live server in the scale-down cluster when it is shutdown cleanly.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-cluster-name" => { "type" => STRING, "description" => "Name of the cluster used to scale down.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-connectors" => { "type" => LIST, "description" => "List of connectors used to form the scale-down cluster.", "attribute-group" => "scale-down", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["scale-down-discovery-group"], "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-discovery-group" => { "type" => STRING, "description" => "Name of the discovery group used to build the scale-down cluster", "attribute-group" => "scale-down", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["scale-down-connectors"], "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scale-down-group-name" => { "type" => STRING, "description" => "Name of the group used to scale down.", "attribute-group" => "scale-down", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }, "master" => { "description" => "A messaging resource that allows you to configure High Availability for the ActiveMQ server (the value of ha-policy can be live-only, replication-master, replication-slave, or replication-colocated).", "attributes" => {"failover-on-server-shutdown" => { "type" => BOOLEAN, "description" => "Whether the server must failover when it is normally shutdown.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }}, "operations" => undefined, "notifications" => undefined, "children" => {} } } }} } } }, "divert" => { "description" => "A messaging resource that allows you to transparently divert messages routed to one address to some other address, without making any changes to any client application logic.", "model-description" => {"*" => { "description" => "A messaging resource that allows you to transparently divert messages routed to one address to some other address, without making any changes to any client application logic.", "attributes" => { "divert-address" => { "type" => STRING, "description" => "Address to divert from", "expressions-allowed" => true, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "exclusive" => { "type" => BOOLEAN, "description" => "Whether the divert is exclusive, meaning that the message is diverted to the new address, and does not go to the old address at all.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "filter" => { "type" => STRING, "description" => "An optional filter string. If specified then only messages which match the filter expression specified will be diverted. The filter string follows the ActiveMQ filter expression syntax described in the ActiveMQ documentation.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "forwarding-address" => { "type" => STRING, "description" => "Address to divert to", "expressions-allowed" => true, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "routing-name" => { "type" => STRING, "description" => "Routing name of the divert", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "transformer-class-name" => { "type" => STRING, "description" => "The name of a class used to transform the message's body or properties before it is diverted.", "expressions-allowed" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "pooled-connection-factory" => { "description" => "Defines a managed connection factory.", "model-description" => {"*" => { "description" => "Defines a managed connection factory.", "attributes" => { "auto-group" => { "type" => BOOLEAN, "description" => "The autogroup.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "block-on-acknowledge" => { "type" => BOOLEAN, "description" => "True to set block on acknowledge.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "block-on-durable-send" => { "type" => BOOLEAN, "description" => "True to set block on durable send.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "block-on-non-durable-send" => { "type" => BOOLEAN, "description" => "True to set block on non durable send.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "cache-large-message-client" => { "type" => BOOLEAN, "description" => "True to cache large messages.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "call-failover-timeout" => { "type" => LONG, "description" => "The timeout to use when fail over is in process (in ms).", "expressions-allowed" => true, "nillable" => true, "default" => -1L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "call-timeout" => { "type" => LONG, "description" => "The call time out.", "expressions-allowed" => true, "nillable" => true, "default" => 30000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "client-failure-check-period" => { "type" => LONG, "description" => "The client failure check period.", "expressions-allowed" => true, "nillable" => true, "default" => 30000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "client-id" => { "type" => STRING, "description" => "The client id.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "compress-large-messages" => { "type" => BOOLEAN, "description" => "Whether large messages should be compressed.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "confirmation-window-size" => { "type" => INT, "description" => "The confirmation window size.", "expressions-allowed" => true, "nillable" => true, "default" => -1, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "connection-load-balancing-policy-class-name" => { "type" => STRING, "description" => "Name of a class implementing a client-side load balancing policy that a client can use to load balance sessions across different nodes in a cluster.", "expressions-allowed" => false, "nillable" => true, "default" => "org.apache.activemq.artemis.api.core.client.loadbalance.RoundRobinConnectionLoadBalancingPolicy", "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "connection-ttl" => { "type" => LONG, "description" => "The connection ttl.", "expressions-allowed" => true, "nillable" => true, "default" => 60000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "connectors" => { "type" => LIST, "description" => "Defines the connectors. These are stored in a map by connector name (with an undefined value). It is possible to pass a list of connector names when writing this attribute.", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["discovery-group"], "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "consumer-max-rate" => { "type" => INT, "description" => "The consumer max rate.", "expressions-allowed" => true, "nillable" => true, "default" => -1, "unit" => "PER_SECOND", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "consumer-window-size" => { "type" => INT, "description" => "The consumer window size.", "expressions-allowed" => true, "nillable" => true, "default" => 1048576, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "discovery-group" => { "type" => STRING, "description" => "The discovery group name.", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["connectors"], "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "dups-ok-batch-size" => { "type" => INT, "description" => "The dups ok batch size.", "expressions-allowed" => true, "nillable" => true, "default" => 1048576, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "enlistment-trace" => { "type" => BOOLEAN, "description" => "Enables IronJacamar to record enlistment traces for this pooled-connection-factory. This attribute is undefined by default and the behaviour is driven by the presence of the ironjacamar.disable_enlistment_trace system property.", "expressions-allowed" => true, "nillable" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "entries" => { "type" => LIST, "description" => "The jndi names the connection factory should be bound to.", "expressions-allowed" => true, "nillable" => false, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "failover-on-initial-connection" => { "type" => BOOLEAN, "description" => "True to fail over on initial connection.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "group-id" => { "type" => STRING, "description" => "The group id.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "ha" => { "type" => BOOLEAN, "description" => "Whether the connection factory supports High Availability.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "initial-connect-attempts" => { "type" => INT, "description" => "The number of attempts to connect initially with this factory.", "expressions-allowed" => true, "nillable" => true, "default" => 1, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "initial-message-packet-size" => { "type" => INT, "description" => "The initial size of messages created through this factory.", "expressions-allowed" => true, "nillable" => true, "default" => 1500, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "managed-connection-pool" => { "type" => STRING, "description" => "The class name of the managed connection pool used by this pooled-connection-factory.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "max-pool-size" => { "type" => INT, "description" => "The maximum size for the pool", "expressions-allowed" => true, "nillable" => true, "default" => 20, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "max-retry-interval" => { "type" => LONG, "description" => "The max retry interval.", "expressions-allowed" => true, "nillable" => true, "default" => 2000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "min-large-message-size" => { "type" => INT, "description" => "The min large message size.", "expressions-allowed" => true, "nillable" => true, "default" => 102400, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "min-pool-size" => { "type" => INT, "description" => "The minimum size for the pool", "expressions-allowed" => true, "nillable" => true, "default" => 0, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "password" => { "type" => STRING, "description" => "The default password to use with this connection factory. This is only needed when pointing the connection factory to a remote host.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => { "credential" => {"type" => "core"}, "messaging-security" => {"type" => "messaging-activemq"} }}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "pre-acknowledge" => { "type" => BOOLEAN, "description" => "True to pre-acknowledge.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "producer-max-rate" => { "type" => INT, "description" => "The producer max rate.", "expressions-allowed" => true, "nillable" => true, "default" => -1, "unit" => "PER_SECOND", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "producer-window-size" => { "type" => INT, "description" => "The producer window size.", "expressions-allowed" => true, "nillable" => true, "default" => 65536, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "protocol-manager-factory" => { "type" => STRING, "description" => "The protocol manager factory used by this pooled connection factory.", "expressions-allowed" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "reconnect-attempts" => { "type" => INT, "description" => "The reconnect attempts. By default, a pooled connection factory will try to reconnect infinitely to the messaging server(s).", "expressions-allowed" => true, "nillable" => true, "default" => -1, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "retry-interval" => { "type" => LONG, "description" => "The retry interval.", "expressions-allowed" => true, "nillable" => true, "default" => 2000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "retry-interval-multiplier" => { "type" => BIG_DECIMAL, "description" => "The retry interval multiplier.", "expressions-allowed" => true, "nillable" => true, "default" => 1.0, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "scheduled-thread-pool-max-size" => { "type" => INT, "description" => "The scheduled thread pool max size.", "expressions-allowed" => true, "nillable" => true, "default" => 5, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "statistics-enabled" => { "type" => BOOLEAN, "description" => "Define whether runtime statistics are enabled.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "thread-pool-max-size" => { "type" => INT, "description" => "The thread pool max size.", "expressions-allowed" => true, "nillable" => true, "default" => 30, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "transaction" => { "type" => STRING, "description" => "The type of transaction supported by this pooled connection factory (can be LOCAL, NONE or XA, default is XA).", "expressions-allowed" => true, "nillable" => true, "default" => "transaction", "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "transaction-batch-size" => { "type" => INT, "description" => "The transaction batch size.", "expressions-allowed" => true, "nillable" => true, "default" => 1048576, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "use-auto-recovery" => { "type" => BOOLEAN, "description" => "True to use auto recovery.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "use-global-pools" => { "type" => BOOLEAN, "description" => "True to use global pools.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "user" => { "type" => STRING, "description" => "The default username to use with this connection factory. This is only needed when pointing the connection factory to a remote host.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => { "credential" => {"type" => "core"}, "messaging-security" => {"type" => "messaging-activemq"} }}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "jndi-params" => { "type" => STRING, "description" => "The JNDI params to use for locating the destination for incoming connections.", "attribute-group" => "inbound-config", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "rebalance-connections" => { "type" => BOOLEAN, "description" => "Rebalance inbound connections when cluster topology changes.", "attribute-group" => "inbound-config", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "setup-attempts" => { "type" => INT, "description" => "The number of times to set up an MDB endpoint", "attribute-group" => "inbound-config", "expressions-allowed" => true, "nillable" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "setup-interval" => { "type" => LONG, "description" => "The interval between attempts at setting up an MDB endpoint.", "attribute-group" => "inbound-config", "expressions-allowed" => true, "nillable" => true, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "use-jndi" => { "type" => BOOLEAN, "description" => "Use JNDI to locate the destination for incoming connections", "attribute-group" => "inbound-config", "expressions-allowed" => true, "nillable" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "use-local-tx" => { "type" => BOOLEAN, "description" => "Use a local transaction for incoming sessions", "attribute-group" => "inbound-config", "expressions-allowed" => true, "nillable" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "acceptor" => { "description" => "An acceptor defines a way in which connections can be made to the ActiveMQ server.", "model-description" => {"*" => { "description" => "An acceptor defines a way in which connections can be made to the ActiveMQ server.", "attributes" => { "factory-class" => { "type" => STRING, "description" => "Class name of the factory class that can instantiate the acceptor.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "params" => { "type" => OBJECT, "description" => "A key-value pair understood by the acceptor factory-class and used to configure it.", "expressions-allowed" => true, "nillable" => true, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "socket-binding" => { "type" => STRING, "description" => "The socket binding that the acceptor will use to accept connections.", "expressions-allowed" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => {"socket-binding-ref" => {"type" => "core"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "started" => { "type" => BOOLEAN, "description" => "Whether this acceptor is started.", "expressions-allowed" => false, "nillable" => false, "access-type" => "read-only", "storage" => "runtime" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "legacy-connection-factory" => { "description" => "Connection Factory resource used by legacy HornetQ clients to connect to the messaging-activemq subsystem.", "model-description" => {"*" => { "description" => "Defines a connection factory.", "attributes" => { "auto-group" => { "type" => BOOLEAN, "description" => "Whether or not message grouping is automatically used", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "block-on-acknowledge" => { "type" => BOOLEAN, "description" => "True to set block on acknowledge.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "block-on-durable-send" => { "type" => BOOLEAN, "description" => "True to set block on durable send.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "block-on-non-durable-send" => { "type" => BOOLEAN, "description" => "True to set block on non durable send.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "cache-large-message-client" => { "type" => BOOLEAN, "description" => "True to cache large messages.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "call-failover-timeout" => { "type" => LONG, "description" => "The timeout to use when fail over is in process (in ms).", "expressions-allowed" => true, "nillable" => true, "default" => -1L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "call-timeout" => { "type" => LONG, "description" => "The call time out.", "expressions-allowed" => true, "nillable" => true, "default" => 30000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "client-failure-check-period" => { "type" => LONG, "description" => "The client failure check period.", "expressions-allowed" => true, "nillable" => true, "default" => 30000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "client-id" => { "type" => STRING, "description" => "The client id.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "compress-large-messages" => { "type" => BOOLEAN, "description" => "Whether large messages should be compressed.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "confirmation-window-size" => { "type" => INT, "description" => "The confirmation window size.", "expressions-allowed" => true, "nillable" => true, "default" => -1, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "connection-load-balancing-policy-class-name" => { "type" => STRING, "description" => "Name of a class implementing a client-side load balancing policy that a client can use to load balance sessions across different nodes in a cluster.", "expressions-allowed" => false, "nillable" => true, "default" => "org.hornetq.api.core.client.loadbalance.RoundRobinConnectionLoadBalancingPolicy", "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "connection-ttl" => { "type" => LONG, "description" => "The connection ttl.", "expressions-allowed" => true, "nillable" => true, "default" => 60000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "connectors" => { "type" => LIST, "description" => "Defines the connectors. These are stored in a map by connector name (with an undefined value). It is possible to pass a list of connector names when writing this attribute.", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["discovery-group"], "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "consumer-max-rate" => { "type" => INT, "description" => "The consumer max rate.", "expressions-allowed" => true, "nillable" => true, "default" => -1, "unit" => "PER_SECOND", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "consumer-window-size" => { "type" => INT, "description" => "The consumer window size.", "expressions-allowed" => true, "nillable" => true, "default" => 1048576, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "discovery-group" => { "type" => STRING, "description" => "The discovery group name.", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["connectors"], "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "dups-ok-batch-size" => { "type" => INT, "description" => "The dups ok batch size.", "expressions-allowed" => true, "nillable" => true, "default" => 1048576, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "entries" => { "type" => LIST, "description" => "The jndi names the connection factory should be bound to.", "expressions-allowed" => true, "nillable" => false, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "factory-type" => { "type" => STRING, "description" => "The type of connection factory.", "expressions-allowed" => true, "nillable" => true, "default" => "GENERIC", "allowed" => [ "GENERIC", "TOPIC", "QUEUE", "XA_GENERIC", "XA_QUEUE", "XA_TOPIC" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "failover-on-initial-connection" => { "type" => BOOLEAN, "description" => "True to fail over on initial connection.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "group-id" => { "type" => STRING, "description" => "The group id.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "ha" => { "type" => BOOLEAN, "description" => "Whether the connection factory supports High Availability.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "initial-connect-attempts" => { "type" => INT, "description" => "The number of attempts for the initial connection to the server.", "expressions-allowed" => true, "nillable" => true, "default" => 1, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "initial-message-packet-size" => { "type" => INT, "description" => "The initial size of messages created through this factory.", "expressions-allowed" => true, "nillable" => true, "default" => 1500, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "max-retry-interval" => { "type" => LONG, "description" => "The max retry interval.", "expressions-allowed" => true, "nillable" => true, "default" => 2000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "min-large-message-size" => { "type" => INT, "description" => "The min large message size.", "expressions-allowed" => true, "nillable" => true, "default" => 102400, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "pre-acknowledge" => { "type" => BOOLEAN, "description" => "True to pre-acknowledge.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "producer-max-rate" => { "type" => INT, "description" => "The producer max rate.", "expressions-allowed" => true, "nillable" => true, "default" => -1, "unit" => "PER_SECOND", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "producer-window-size" => { "type" => INT, "description" => "The producer window size.", "expressions-allowed" => true, "nillable" => true, "default" => 65536, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "reconnect-attempts" => { "type" => INT, "description" => "The reconnect attempts.", "expressions-allowed" => true, "nillable" => true, "default" => 0, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "retry-interval" => { "type" => LONG, "description" => "The retry interval.", "expressions-allowed" => true, "nillable" => true, "default" => 2000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "retry-interval-multiplier" => { "type" => BIG_DECIMAL, "description" => "The retry interval multiplier.", "expressions-allowed" => true, "nillable" => true, "default" => 1.0, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "scheduled-thread-pool-max-size" => { "type" => INT, "description" => "The scheduled thread pool max size.", "expressions-allowed" => true, "nillable" => true, "default" => 5, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "thread-pool-max-size" => { "type" => INT, "description" => "The thread pool max size.", "expressions-allowed" => true, "nillable" => true, "default" => 30, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "transaction-batch-size" => { "type" => INT, "description" => "The transaction batch size.", "expressions-allowed" => true, "nillable" => true, "default" => 1048576, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "use-global-pools" => { "type" => BOOLEAN, "description" => "True to use global pools.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "queue" => { "description" => "A Queue.", "model-description" => {"*" => { "description" => "A Queue.", "access-constraints" => {"application" => {"queue" => {"type" => "messaging-activemq"}}}, "attributes" => { "consumer-count" => { "type" => INT, "description" => "The number of consumers consuming messages from this queue.", "expressions-allowed" => false, "nillable" => true, "access-type" => "metric", "storage" => "runtime" }, "dead-letter-address" => { "type" => STRING, "description" => "The address to send the queue's dead messages to.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-only", "storage" => "runtime" }, "delivering-count" => { "type" => INT, "description" => "The number of messages that this queue is currently delivering to its consumers.", "expressions-allowed" => false, "nillable" => false, "access-type" => "metric", "storage" => "runtime" }, "durable" => { "type" => BOOLEAN, "description" => "Defines whether the queue is durable.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-only", "storage" => "configuration" }, "expiry-address" => { "type" => STRING, "description" => "The address to send the queue's expired messages to.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-only", "storage" => "runtime" }, "filter" => { "type" => STRING, "description" => "A queue message filter definition. An undefined or empty filter will match all messages.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-only", "storage" => "configuration" }, "id" => { "type" => LONG, "description" => "The id of the queue.", "expressions-allowed" => false, "nillable" => false, "access-type" => "read-only", "storage" => "runtime" }, "message-count" => { "type" => LONG, "description" => "The number of messages currently in this queue.", "expressions-allowed" => false, "nillable" => false, "access-type" => "metric", "storage" => "runtime" }, "messages-added" => { "type" => LONG, "description" => "The number of messages added to this queue since it was created.", "expressions-allowed" => false, "nillable" => false, "access-type" => "metric", "storage" => "runtime" }, "paused" => { "type" => BOOLEAN, "description" => "Whether the queue is paused.", "expressions-allowed" => false, "nillable" => false, "access-type" => "read-only", "storage" => "runtime" }, "queue-address" => { "type" => STRING, "description" => "The queue address defines what address is used for routing messages.", "expressions-allowed" => true, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-only", "storage" => "configuration" }, "scheduled-count" => { "type" => LONG, "description" => "The number of scheduled messages in this queue.", "expressions-allowed" => false, "nillable" => false, "access-type" => "metric", "storage" => "runtime" }, "temporary" => { "type" => BOOLEAN, "description" => "Whether the queue is temporary.", "expressions-allowed" => false, "nillable" => false, "access-type" => "read-only", "storage" => "runtime" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "in-vm-acceptor" => { "description" => "Defines a way in which in-VM connections can be made to the ActiveMQ server.", "model-description" => {"*" => { "description" => "Defines a way in which in-VM connections can be made to the ActiveMQ server.", "attributes" => { "params" => { "type" => OBJECT, "description" => "A key-value pair understood by the acceptor factory-class and used to configure it.", "expressions-allowed" => true, "nillable" => true, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "server-id" => { "type" => INT, "description" => "The server id.", "expressions-allowed" => true, "nillable" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "started" => { "type" => BOOLEAN, "description" => "Whether this acceptor is started.", "expressions-allowed" => false, "nillable" => false, "access-type" => "read-only", "storage" => "runtime" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "grouping-handler" => { "description" => "Makes decisions about which node in a cluster should handle a message with a group id assigned.", "model-description" => {"*" => { "description" => "Makes decisions about which node in a cluster should handle a message with a group id assigned.", "attributes" => { "group-timeout" => { "type" => LONG, "description" => "How long a group binding will be used, -1 means for ever. Bindings are removed after this wait elapses (valid for both LOCAL and REMOTE handlers).", "expressions-allowed" => true, "nillable" => true, "default" => -1L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "grouping-handler-address" => { "type" => STRING, "description" => "A reference to a cluster connection and the address it uses.", "expressions-allowed" => true, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "reaper-period" => { "type" => LONG, "description" => "How often the reaper will be run to check for timed out group bindings (only valid for LOCAL handlers).", "expressions-allowed" => true, "nillable" => true, "default" => 30000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "timeout" => { "type" => LONG, "description" => "How long to wait for a handling decision to be made; an exception will be thrown during the send if this timeout is reached, ensuring that strict ordering is kept.", "expressions-allowed" => true, "nillable" => true, "default" => 5000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "type" => { "type" => STRING, "description" => "Whether the handler is the single \"Local\" handler for the cluster, which makes handling decisions, or a \"Remote\" handler which converses with the local handler.", "expressions-allowed" => true, "nillable" => false, "allowed" => [ "LOCAL", "REMOTE" ], "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "core-address" => { "description" => "A runtime-only resource representing a ActiveMQ \"address\". Zero or more queues can be bound to a single address. When a message is routed, it is routed to the set of queues bound to the message's address.", "model-description" => {"*" => { "description" => "A runtime-only resource representing a ActiveMQ \"address\". Zero or more queues can be bound to a single address. When a message is routed, it is routed to the set of queues bound to the message's address.", "storage" => "runtime-only", "attributes" => { "binding-names" => { "type" => LIST, "description" => "The names of all bindings (both queues and diverts) bound to this address.", "expressions-allowed" => false, "nillable" => false, "value-type" => STRING, "access-type" => "read-only", "storage" => "runtime" }, "number-of-bytes-per-page" => { "type" => LONG, "description" => "The number of bytes used by each page for this address.", "expressions-allowed" => false, "nillable" => false, "unit" => "BYTES", "access-type" => "read-only", "storage" => "runtime" }, "number-of-pages" => { "type" => INT, "description" => "The number of pages used by this address.", "expressions-allowed" => false, "nillable" => false, "access-type" => "read-only", "storage" => "runtime" }, "queue-names" => { "type" => LIST, "description" => "The names of the queues associated with the address.", "expressions-allowed" => false, "nillable" => false, "value-type" => STRING, "access-type" => "read-only", "storage" => "runtime" } }, "operations" => undefined, "notifications" => undefined, "children" => {"role" => { "description" => "A security role.", "model-description" => {"*" => { "description" => "A security role.", "storage" => "runtime-only", "attributes" => { "consume" => { "type" => BOOLEAN, "description" => "This permission allows the user to consume a message from a queue bound to matching addresses.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-type" => "read-only", "storage" => "runtime" }, "create-durable-queue" => { "type" => BOOLEAN, "description" => "This permission allows the user to create a durable queue.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-type" => "read-only", "storage" => "runtime" }, "create-non-durable-queue" => { "type" => BOOLEAN, "description" => "This permission allows the user to create a temporary queue.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-type" => "read-only", "storage" => "runtime" }, "delete-durable-queue" => { "type" => BOOLEAN, "description" => "This permission allows the user to delete a durable queue.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-type" => "read-only", "storage" => "runtime" }, "delete-non-durable-queue" => { "type" => BOOLEAN, "description" => "This permission allows the user to delete a temporary queue.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-type" => "read-only", "storage" => "runtime" }, "manage" => { "type" => BOOLEAN, "description" => "This permission allows the user to invoke management operations by sending management messages to the management address.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-constraints" => {"sensitive" => {"messaging-management" => {"type" => "messaging-activemq"}}}, "access-type" => "read-only", "storage" => "runtime" }, "send" => { "type" => BOOLEAN, "description" => "This permission allows the user to send a message to matching addresses.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-type" => "read-only", "storage" => "runtime" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }} }} }, "remote-acceptor" => { "description" => "Defines a way in which remote connections can be made to the ActiveMQ server.", "model-description" => {"*" => { "description" => "Defines a way in which remote connections can be made to the ActiveMQ server.", "attributes" => { "params" => { "type" => OBJECT, "description" => "A key-value pair understood by the acceptor factory-class and used to configure it.", "expressions-allowed" => true, "nillable" => true, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "socket-binding" => { "type" => STRING, "description" => "The socket binding that the acceptor will use to accept connections.", "expressions-allowed" => false, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => {"socket-binding-ref" => {"type" => "core"}}}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "started" => { "type" => BOOLEAN, "description" => "Whether this acceptor is started.", "expressions-allowed" => false, "nillable" => false, "access-type" => "read-only", "storage" => "runtime" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "bridge" => { "description" => "The function of a bridge is to consume messages from a source queue, and forward them to a target address, typically on a different ActiveMQ server.", "model-description" => {"*" => { "description" => "The function of a bridge is to consume messages from a source queue, and forward them to a target address, typically on a different ActiveMQ server.", "attributes" => { "check-period" => { "type" => LONG, "description" => "The period (in milliseconds) between client failure check.", "expressions-allowed" => true, "nillable" => true, "default" => 30000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "confirmation-window-size" => { "type" => INT, "description" => "The confirmation-window-size to use for the connection used to forward messages to the target node.", "expressions-allowed" => true, "nillable" => true, "default" => 1048576, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "connection-ttl" => { "type" => LONG, "description" => "The maximum time (in milliseconds) for which the connections used by the bridges are considered alive (in the absence of heartbeat).", "expressions-allowed" => true, "nillable" => true, "default" => 60000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "discovery-group" => { "type" => STRING, "description" => "The name of the discovery group used by this bridge. Must be undefined (null) if 'static-connectors' is defined.", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["static-connectors"], "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "filter" => { "type" => STRING, "description" => "An optional filter string. If specified then only messages which match the filter expression specified will be forwarded. The filter string follows the ActiveMQ filter expression syntax described in the ActiveMQ documentation.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "forwarding-address" => { "type" => STRING, "description" => "The address on the target server that the message will be forwarded to. If a forwarding address is not specified then the original destination of the message will be retained.", "expressions-allowed" => true, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "ha" => { "type" => BOOLEAN, "description" => "Whether or not this bridge should support high availability. True means it will connect to any available server in a cluster and support failover.", "expressions-allowed" => true, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "initial-connect-attempts" => { "type" => INT, "description" => "The number of attempts to connect initially with this bridge.", "expressions-allowed" => true, "nillable" => true, "default" => -1, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "max-retry-interval" => { "type" => LONG, "description" => "The maximum interval of time used to retry connections", "expressions-allowed" => true, "nillable" => true, "default" => 2000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "min-large-message-size" => { "type" => INT, "description" => "The minimum size (in bytes) for a message before it is considered as a large message.", "expressions-allowed" => true, "nillable" => true, "default" => 102400, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "password" => { "type" => STRING, "description" => "The password to use when creating the bridge connection to the remote server. If it is not specified the default cluster password specified by the cluster-password attribute in the root messaging subsystem resource will be used.", "expressions-allowed" => true, "nillable" => true, "default" => "CHANGE ME!!", "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => { "credential" => {"type" => "core"}, "messaging-security" => {"type" => "messaging-activemq"} }}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "producer-window-size" => { "type" => INT, "description" => "Producer flow control size on the bridge.", "expressions-allowed" => true, "nillable" => true, "default" => -1, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "queue-name" => { "type" => STRING, "description" => "The unique name of the local queue that the bridge consumes from.", "expressions-allowed" => true, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "reconnect-attempts" => { "type" => INT, "description" => "The total number of reconnect attempts the bridge will make before giving up and shutting down. A value of -1 signifies an unlimited number of attempts.", "expressions-allowed" => true, "nillable" => true, "default" => -1, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "reconnect-attempts-on-same-node" => { "type" => INT, "description" => "The total number of reconnect attempts on the same node the bridge will make before giving up and shutting down. A value of -1 signifies an unlimited number of attempts.", "expressions-allowed" => true, "nillable" => true, "default" => 10, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "retry-interval" => { "type" => LONG, "description" => "The period in milliseconds between subsequent reconnection attempts, if the connection to the target server has failed.", "expressions-allowed" => true, "nillable" => true, "default" => 2000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "retry-interval-multiplier" => { "type" => BIG_DECIMAL, "description" => "A multiplier to apply to the time since the last retry to compute the time to the next retry. This allows you to implement an exponential backoff between retry attempts.", "expressions-allowed" => true, "nillable" => true, "default" => 1.0, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "started" => { "type" => BOOLEAN, "description" => "Whether the bridge is started.", "expressions-allowed" => false, "nillable" => false, "access-type" => "read-only", "storage" => "runtime" }, "static-connectors" => { "type" => LIST, "description" => "A list of names of statically defined connectors used by this bridge. Must be undefined (null) if 'discovery-group-name' is defined.", "expressions-allowed" => false, "nillable" => true, "alternatives" => ["discovery-group"], "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "transformer-class-name" => { "type" => STRING, "description" => "The name of a user-defined class which implements the org.apache.activemq.artemis.core.server.cluster.Transformer interface.", "expressions-allowed" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "use-duplicate-detection" => { "type" => BOOLEAN, "description" => "Whether the bridge will automatically insert a duplicate id property into each message that it forwards.", "expressions-allowed" => true, "nillable" => true, "default" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "user" => { "type" => STRING, "description" => "The user name to use when creating the bridge connection to the remote server. If it is not specified the default cluster user specified by the cluster-user attribute in the root messaging subsystem resource will be used.", "expressions-allowed" => true, "nillable" => true, "default" => "ACTIVEMQ.CLUSTER.ADMIN.USER", "min-length" => 1L, "max-length" => 2147483647L, "access-constraints" => {"sensitive" => { "credential" => {"type" => "core"}, "messaging-security" => {"type" => "messaging-activemq"} }}, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" } }, "operations" => undefined, "notifications" => undefined, "children" => {} }} }, "path" => { "description" => "A filesystem path pointing to one of the locations where ActiveMQ stores persistent data.", "model-description" => { "paging-directory" => { "description" => "A filesystem path pointing to one of the locations where ActiveMQ stores persistent data.", "min-occurs" => 1, "attributes" => { "path" => { "type" => STRING, "description" => "The actual filesystem path. Treated as an absolute path, unless the 'relative-to' attribute is specified, in which case the value is treated as relative to that path.
If treated as an absolute path, the actual runtime pathname specified by the value of this attribute will be determined as follows:
If this value is already absolute, then the value is directly used. Otherwise the runtime pathname is resolved in a system-dependent way. On UNIX systems, a relative pathname is made absolute by resolving it against the current user directory. On Microsoft Windows systems, a relative pathname is made absolute by resolving it against the current directory of the drive named by the pathname, if any; if not, it is resolved against the current user directory.", "expressions-allowed" => true, "nillable" => true, "default" => "activemq/paging", "min-length" => 1L, "max-length" => 2147483647L, "filesystem-path" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "relative-to" => { "type" => STRING, "description" => "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute. The standard paths provided by the system include:If treated as an absolute path, the actual runtime pathname specified by the value of this attribute will be determined as follows:
If this value is already absolute, then the value is directly used. Otherwise the runtime pathname is resolved in a system-dependent way. On UNIX systems, a relative pathname is made absolute by resolving it against the current user directory. On Microsoft Windows systems, a relative pathname is made absolute by resolving it against the current directory of the drive named by the pathname, if any; if not, it is resolved against the current user directory.", "expressions-allowed" => true, "nillable" => true, "default" => "activemq/bindings", "min-length" => 1L, "max-length" => 2147483647L, "filesystem-path" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "relative-to" => { "type" => STRING, "description" => "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute. The standard paths provided by the system include:If treated as an absolute path, the actual runtime pathname specified by the value of this attribute will be determined as follows:
If this value is already absolute, then the value is directly used. Otherwise the runtime pathname is resolved in a system-dependent way. On UNIX systems, a relative pathname is made absolute by resolving it against the current user directory. On Microsoft Windows systems, a relative pathname is made absolute by resolving it against the current directory of the drive named by the pathname, if any; if not, it is resolved against the current user directory.", "expressions-allowed" => true, "nillable" => true, "default" => "activemq/largemessages", "min-length" => 1L, "max-length" => 2147483647L, "filesystem-path" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "relative-to" => { "type" => STRING, "description" => "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute. The standard paths provided by the system include:If treated as an absolute path, the actual runtime pathname specified by the value of this attribute will be determined as follows:
If this value is already absolute, then the value is directly used. Otherwise the runtime pathname is resolved in a system-dependent way. On UNIX systems, a relative pathname is made absolute by resolving it against the current user directory. On Microsoft Windows systems, a relative pathname is made absolute by resolving it against the current directory of the drive named by the pathname, if any; if not, it is resolved against the current user directory.", "expressions-allowed" => true, "nillable" => true, "default" => "activemq/journal", "min-length" => 1L, "max-length" => 2147483647L, "filesystem-path" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "relative-to" => { "type" => STRING, "description" => "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute. The standard paths provided by the system include:If treated as an absolute path, the actual runtime pathname specified by the value of this attribute will be determined as follows:
If this value is already absolute, then the value is directly used. Otherwise the runtime pathname is resolved in a system-dependent way. On UNIX systems, a relative pathname is made absolute by resolving it against the current user directory. On Microsoft Windows systems, a relative pathname is made absolute by resolving it against the current directory of the drive named by the pathname, if any; if not, it is resolved against the current user directory.", "expressions-allowed" => true, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "filesystem-path" => true, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "no-services" }, "read-only" => { "type" => BOOLEAN, "description" => "True if added by the system, false if configured by user. If true, the path cannot be removed or modified.", "expressions-allowed" => false, "nillable" => true, "default" => false, "access-type" => "read-only", "storage" => "runtime" }, "relative-to" => { "type" => STRING, "description" => "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute. The standard paths provided by the system include: