## Children (13)

- connection-factory
- connector
- discovery-group
- external-jms-queue
- external-jms-topic
- http-connector
- in-vm-connector
- jgroups-discovery-group
- jms-bridge
- pooled-connection-factory
- remote-connector
- server
- socket-discovery-group

## Provided Capabilities (1)

Name | Dynamic | Other provider points
--- | --- | ---
org.wildfly.messaging.activemq.external.configuration | false | none

## Attributes (14)

- global-client-scheduled-thread-pool-active-count - The approximate number of threads used by all ActiveMQ clients that are actively executing tasks.

  Type | INT
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "INT"
          },
          "description" : "The approximate number of threads used by all ActiveMQ clients that are actively executing tasks.",
          "attribute-group" : "global-client",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- global-client-scheduled-thread-pool-completed-task-count - The approximate number of tasks that have been executed by all ActiveMQ clients.

  Type | INT
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "INT"
          },
          "description" : "The approximate number of tasks that have been executed by all ActiveMQ clients.",
          "attribute-group" : "global-client",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- global-client-scheduled-thread-pool-current-thread-count - The current number of threads in the pool used by all ActiveMQ clients.

  Type | INT
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "INT"
          },
          "description" : "The current number of threads in the pool used by all ActiveMQ clients.",
          "attribute-group" : "global-client",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- global-client-scheduled-thread-pool-keepalive-time - The amount of time that pool threads should be kept running when idle.

  Type | LONG
  Unit | NANOSECONDS
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "LONG"
          },
          "description" : "The amount of time that pool threads should be kept running when idle.",
          "attribute-group" : "global-client",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "unit" : "NANOSECONDS",
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- global-client-scheduled-thread-pool-largest-thread-count - The largest number of threads that have ever simultaneously been in the pool used by all ActiveMQ clients.

  Type | INT
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "INT"
          },
          "description" : "The largest number of threads that have ever simultaneously been in the pool used by all ActiveMQ clients.",
          "attribute-group" : "global-client",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- global-client-scheduled-thread-pool-max-size - Maximum size of the pool of threads used by all ActiveMQ clients running inside this server. If the attribute is undefined (by default), ActiveMQ will configure it to be 8 x the number of available processors.

  Type | INT
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | all-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "INT"
          },
          "description" : "Maximum size of the pool of threads used by all ActiveMQ clients running inside this server. If the attribute is undefined (by default), ActiveMQ will configure it to be 8 x the number of available processors.",
          "attribute-group" : "global-client",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "all-services",
          "capability-reference" : null
      }

- global-client-scheduled-thread-pool-task-count - The approximate total number of tasks that have ever been scheduled by all ActiveMQ clients.

  Type | INT
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "INT"
          },
          "description" : "The approximate total number of tasks that have ever been scheduled by all ActiveMQ clients.",
          "attribute-group" : "global-client",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- global-client-thread-pool-active-count - The approximate number of threads used by all ActiveMQ clients that are actively executing tasks.

  Type | INT
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "INT"
          },
          "description" : "The approximate number of threads used by all ActiveMQ clients that are actively executing tasks.",
          "attribute-group" : "global-client",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- global-client-thread-pool-completed-task-count - The approximate number of tasks that have been executed by all ActiveMQ clients.

  Type | INT
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "INT"
          },
          "description" : "The approximate number of tasks that have been executed by all ActiveMQ clients.",
          "attribute-group" : "global-client",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- global-client-thread-pool-current-thread-count - The current number of threads in the pool used by all ActiveMQ clients.

  Type | INT
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "INT"
          },
          "description" : "The current number of threads in the pool used by all ActiveMQ clients.",
          "attribute-group" : "global-client",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- global-client-thread-pool-keepalive-time - The amount of time that pool threads should be kept running when idle.

  Type | LONG
  Unit | NANOSECONDS
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "LONG"
          },
          "description" : "The amount of time that pool threads should be kept running when idle.",
          "attribute-group" : "global-client",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "unit" : "NANOSECONDS",
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- global-client-thread-pool-largest-thread-count - The largest number of threads that have ever simultaneously been in the pool used by all ActiveMQ clients.

  Type | INT
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "INT"
          },
          "description" : "The largest number of threads that have ever simultaneously been in the pool used by all ActiveMQ clients.",
          "attribute-group" : "global-client",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- global-client-thread-pool-max-size - Maximum size of the pool of scheduled threads used by all ActiveMQ clients running inside this server.

  Type | INT
  Is the attribute nillable? | true
  Does the attribute allow expression? | true
  Where is the attribute stored? | configuration
  Access Type | read-write
  Is restarted required? | all-services
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "INT"
          },
          "description" : "Maximum size of the pool of scheduled threads used by all ActiveMQ clients running inside this server.",
          "attribute-group" : "global-client",
          "expressions-allowed" : true,
          "required" : false,
          "nillable" : true,
          "stability" : "default",
          "access-type" : "read-write",
          "storage" : "configuration",
          "restart-required" : "all-services",
          "capability-reference" : null
      }

- global-client-thread-pool-task-count - The approximate total number of tasks that have ever been scheduled by all ActiveMQ clients.

  Type | INT
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "INT"
          },
          "description" : "The approximate total number of tasks that have ever been scheduled by all ActiveMQ clients.",
          "attribute-group" : "global-client",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

## Operations (2)

- add - Operation adding the messaging-activemq subsystem

  Request Parameter | Type | Required | Expressions Allowed | Default value | Description
  --- | --- | --- | --- | --- | ---
  global-client-scheduled-thread-pool-max-size | INT | false | true |  | Maximum size of the pool of threads used by all ActiveMQ clients running inside this server. If the attribute is undefined (by default), ActiveMQ will configure it to be 8 x the number of available processors.
  global-client-thread-pool-max-size | INT | false | true |  | Maximum size of the pool of scheduled threads used by all ActiveMQ clients running inside this server.

  Raw DMR model |
      {
          "operation-name" : "add",
          "description" : "Operation adding the messaging-activemq subsystem",
          "request-properties" : {
              "global-client-scheduled-thread-pool-max-size" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "INT"
                  },
                  "description" : "Maximum size of the pool of threads used by all ActiveMQ clients running inside this server. If the attribute is undefined (by default), ActiveMQ will configure it to be 8 x the number of available processors.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default"
              },
              "global-client-thread-pool-max-size" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "INT"
                  },
                  "description" : "Maximum size of the pool of scheduled threads used by all ActiveMQ clients running inside this server.",
                  "expressions-allowed" : true,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "default"
              }
          },
          "reply-properties" : {},
          "stability" : "default",
          "read-only" : false,
          "runtime-only" : false
      }

- remove - Operation removing the messaging-activemq subsystem

  Raw DMR model |
      {
          "operation-name" : "remove",
          "description" : "Operation removing the messaging-activemq subsystem",
          "request-properties" : {},
          "reply-properties" : {},
          "stability" : "default",
          "read-only" : false,
          "restart-required" : "all-services",
          "runtime-only" : false
      }

## Galleon Features

Galleon features are to be used when creating Galleon feature-packs.

- subsystem.messaging-activemq

      <feature spec="subsystem.messaging-activemq">
        <param name="global-client-scheduled-thread-pool-max-size" value="{value}"/>
        <param name="global-client-thread-pool-max-size" value="{value}"/>
      <feature/>