{
"operation-name" : "add",
"description" : "Adds a managed connection factory.",
"request-properties" : {
"auto-group" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "The autogroup.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"block-on-acknowledge" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "True to set block on acknowledge.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"block-on-durable-send" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "True to set block on durable send.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : true,
"stability" : "default"
},
"block-on-non-durable-send" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "True to set block on non durable send.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"cache-large-message-client" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "True to cache large messages.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"call-failover-timeout" : {
"type" : {
"TYPE_MODEL_VALUE" : "LONG"
},
"description" : "The timeout to use when fail over is in process (in ms).",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 60000,
"unit" : "MILLISECONDS",
"stability" : "default"
},
"call-timeout" : {
"type" : {
"TYPE_MODEL_VALUE" : "LONG"
},
"description" : "The call time out.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 30000,
"unit" : "MILLISECONDS",
"stability" : "default"
},
"client-failure-check-period" : {
"type" : {
"TYPE_MODEL_VALUE" : "LONG"
},
"description" : "The client failure check period.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 30000,
"unit" : "MILLISECONDS",
"stability" : "default"
},
"client-id" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The client id.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"compress-large-messages" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Whether large messages should be compressed.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"confirmation-window-size" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The confirmation window size.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : -1,
"unit" : "BYTES",
"stability" : "default"
},
"connection-load-balancing-policy-class-name" : {
"type" : {
"TYPE_MODEL_VALUE" : "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" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"connection-ttl" : {
"type" : {
"TYPE_MODEL_VALUE" : "LONG"
},
"description" : "The connection ttl.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 60000,
"unit" : "MILLISECONDS",
"stability" : "default"
},
"connectors" : {
"type" : {
"TYPE_MODEL_VALUE" : "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"],
"capability-reference" : "org.wildfly.messaging.activemq.connector.external",
"min-length" : 0,
"max-length" : 2147483647,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"consumer-max-rate" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The consumer max rate.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : -1,
"unit" : "PER_SECOND",
"stability" : "default"
},
"consumer-window-size" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The consumer window size.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 1048576,
"unit" : "BYTES",
"stability" : "default"
},
"credential-reference" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "Credential (from Credential Store) to authenticate the pooled connection factory",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"alternatives" : ["password"],
"stability" : "default",
"value-type" : {
"store" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of the credential store holding the alias to credential",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"alias" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The alias which denotes stored secret or credential in the store",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"requires" : ["store"],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"type" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The type of credential this reference is denoting",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"clear-text" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Secret specified using clear text (check credential store way of supplying credential/secrets to services)",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
}
},
"deserialization-allow-list" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "A list of class names (separated by whitespaces) that are allowed to be used in serialization of Jakarta Messaging ObjectMessage.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"deserialization-black-list" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "A list of class names (separated by whitespaces) that are not allowed to be used in serialization of Jakarta Messaging ObjectMessage.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"alternatives" : ["deserialization-block-list"],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default",
"deprecated" : {
"since" : "13.0.0",
"reason" : "Deprecated. Use deserialization-block-list instead."
},
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"deserialization-block-list" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "A list of class names (separated by whitespaces) that are not allowed to be used in serialization of Jakarta Messaging ObjectMessage.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"deserialization-white-list" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "A list of class names (separated by whitespaces) that are allowed to be used in serialization of Jakarta Messaging ObjectMessage.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"alternatives" : ["deserialization-allow-list"],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default",
"deprecated" : {
"since" : "13.0.0",
"reason" : "Deprecated. Use deserialization-allow-list instead."
},
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"discovery-group" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The discovery group name.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"alternatives" : ["connectors"],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"dups-ok-batch-size" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The dups ok batch size.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 1048576,
"stability" : "default"
},
"enable-amq1-prefix" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Enable the use of ActiveMQ 1.5.x prefixes in the addresses.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : true,
"stability" : "default"
},
"enlistment-trace" : {
"type" : {
"TYPE_MODEL_VALUE" : "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,
"stability" : "default"
},
"entries" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "The jndi names the connection factory should be bound to.",
"expressions-allowed" : true,
"required" : true,
"nillable" : false,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"failover-on-initial-connection" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "True to fail over on initial connection.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"group-id" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The group id.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"ha" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Whether the connection factory supports High Availability.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : true,
"stability" : "default"
},
"initial-connect-attempts" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The number of attempts to connect initially with this factory.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : -1,
"stability" : "default"
},
"initial-message-packet-size" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The initial size of messages created through this factory.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 1500,
"unit" : "BYTES",
"stability" : "default"
},
"managed-connection-pool" : {
"type" : {
"TYPE_MODEL_VALUE" : "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" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"max-pool-size" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The maximum size for the pool",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 20,
"stability" : "default"
},
"max-retry-interval" : {
"type" : {
"TYPE_MODEL_VALUE" : "LONG"
},
"description" : "The max retry interval.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 2000,
"unit" : "MILLISECONDS",
"stability" : "default"
},
"min-large-message-size" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The min large message size.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 102400,
"unit" : "BYTES",
"stability" : "default"
},
"min-pool-size" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The minimum size for the pool",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 0,
"stability" : "default"
},
"password" : {
"type" : {
"TYPE_MODEL_VALUE" : "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" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"pre-acknowledge" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "True to pre-acknowledge.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"producer-max-rate" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The producer max rate.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : -1,
"unit" : "PER_SECOND",
"stability" : "default"
},
"producer-window-size" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The producer window size.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 65536,
"unit" : "BYTES",
"stability" : "default"
},
"protocol-manager-factory" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The protocol manager factory used by this pooled connection factory.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"reconnect-attempts" : {
"type" : {
"TYPE_MODEL_VALUE" : "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,
"stability" : "default"
},
"retry-interval" : {
"type" : {
"TYPE_MODEL_VALUE" : "LONG"
},
"description" : "The retry interval.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 2000,
"unit" : "MILLISECONDS",
"stability" : "default"
},
"retry-interval-multiplier" : {
"type" : {
"TYPE_MODEL_VALUE" : "DOUBLE"
},
"description" : "The retry interval multiplier.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 1.0,
"stability" : "default"
},
"scheduled-thread-pool-max-size" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The scheduled thread pool max size.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 5,
"stability" : "default"
},
"statistics-enabled" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Define whether runtime statistics are enabled.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"thread-pool-max-size" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The thread pool max size.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 30,
"stability" : "default"
},
"transaction" : {
"type" : {
"TYPE_MODEL_VALUE" : "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" : "xa",
"allowed" : [
"local",
"none",
"xa"
],
"stability" : "default"
},
"transaction-batch-size" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The transaction batch size.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 1048576,
"stability" : "default"
},
"use-auto-recovery" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "True to use auto recovery.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : true,
"stability" : "default"
},
"use-global-pools" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "True to use global pools.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : true,
"stability" : "default"
},
"use-topology-for-load-balancing" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Whether to use topology information from the cluster to connect to it. If set to 'false', only the initial connector will be used.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : true,
"stability" : "default"
},
"user" : {
"type" : {
"TYPE_MODEL_VALUE" : "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" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"jndi-params" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The JNDI params to use for locating the destination for incoming connections.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"rebalance-connections" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Rebalance inbound connections when cluster topology changes.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"setup-attempts" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The number of times to set up an MDB endpoint",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"stability" : "default"
},
"setup-interval" : {
"type" : {
"TYPE_MODEL_VALUE" : "LONG"
},
"description" : "The interval between attempts at setting up an MDB endpoint.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"unit" : "MILLISECONDS",
"stability" : "default"
},
"use-jndi" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Use JNDI to locate the destination for incoming connections",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"stability" : "default"
},
"use-local-tx" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Use a local transaction for incoming sessions",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"stability" : "default"
},
"allow-local-transactions" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Allow local transactions for outbond Jakarta Messaging Sessions (it does not apply to JMSContext that explicitly disallows it).",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
}
},
"reply-properties" : {},
"stability" : "default",
"read-only" : false,
"runtime-only" : false
}