{ "outcome" => "success", "result" => { "description" => "Defines a managed connection factory.", "attributes" => { "allow-local-transactions" => { "type" => BOOLEAN, "description" => "Allow local transactions for outbond JMS Sessions (it does not apply to JMSContext that explicitly disallows it).", "attribute-group" => "outbound-config", "expressions-allowed" => true, "required" => false, "nillable" => true, "default" => false, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "auto-group" => { "type" => BOOLEAN, "description" => "The autogroup.", "expressions-allowed" => true, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "nillable" => true, "default" => 60000L, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "call-timeout" => { "type" => LONG, "description" => "The call time out.", "expressions-allowed" => true, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => 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, "required" => false, "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, "required" => true, "nillable" => true, "alternatives" => ["discovery-group"], "min-length" => 0L, "max-length" => 2147483647L, "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, "required" => false, "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, "required" => false, "nillable" => true, "default" => 1048576, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "credential-reference" => { "type" => OBJECT, "description" => "Credential (from Credential Store) to authenticate the pooled connection factory", "expressions-allowed" => false, "required" => false, "nillable" => true, "alternatives" => ["password"], "access-constraints" => {"sensitive" => { "credential" => {"type" => "core"}, "messaging-security" => {"type" => "messaging-activemq"} }}, "value-type" => { "store" => { "type" => STRING, "description" => "The name of the credential store holding the alias to credential", "expressions-allowed" => false, "required" => false, "nillable" => true, "alternatives" => ["clear-text"], "requires" => ["alias"], "min-length" => 1L, "max-length" => 2147483647L }, "alias" => { "type" => STRING, "description" => "The alias which denotes stored secret or credential in the store", "expressions-allowed" => true, "required" => false, "nillable" => true, "requires" => ["store"], "min-length" => 1L, "max-length" => 2147483647L }, "type" => { "type" => STRING, "description" => "The type of credential this reference is denoting", "expressions-allowed" => true, "required" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L }, "clear-text" => { "type" => STRING, "description" => "Secret specified using clear text (check credential store way of supplying credential/secrets to services)", "expressions-allowed" => true, "required" => false, "nillable" => true, "alternatives" => ["store"], "min-length" => 1L, "max-length" => 2147483647L } }, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "deserialization-black-list" => { "type" => LIST, "description" => "A list of class names (separated by whitespaces) that are black-listed to be used in serialization of JMS ObjectMessage.", "expressions-allowed" => true, "required" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "deserialization-white-list" => { "type" => LIST, "description" => "A list of class names (separated by whitespaces) that are white-listed to be used in serialization of JMS ObjectMessage.", "expressions-allowed" => true, "required" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "value-type" => STRING, "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "discovery-group" => { "type" => STRING, "description" => "The discovery group name.", "expressions-allowed" => false, "required" => true, "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, "required" => false, "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, "required" => false, "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, "required" => true, "nillable" => false, "min-length" => 1L, "max-length" => 2147483647L, "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, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "nillable" => true, "default" => 1500, "unit" => "BYTES", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-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, "required" => false, "nillable" => true, "min-length" => 1L, "max-length" => 2147483647L, "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, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "nillable" => true, "alternatives" => ["credential-reference"], "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, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "nillable" => true, "default" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "nillable" => true, "default" => 5, "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, "required" => false, "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, "required" => false, "nillable" => true, "unit" => "MILLISECONDS", "access-type" => "read-write", "storage" => "configuration", "restart-required" => "all-services" }, "statistics-enabled" => { "type" => BOOLEAN, "description" => "Define whether runtime statistics are enabled.", "expressions-allowed" => true, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "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, "required" => false, "nillable" => true, "default" => true, "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, "required" => false, "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, "required" => false, "nillable" => 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, "required" => false, "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" => {} } }