# Broker

The Broker is the principal entity. It is composed of a number of other entities that collaborate to provide message broker facilities.

The Broker can only be managed via the HTTP management channel.

## Attributes

- Name the Broker. This helps distinguish between Brokers in environments that have many.

- Default Virtualhost. The default virtualhost is the one that messaging clients will connect to if they do not specify a virtualhost name when they form the connect to the Broker.

- Heartbeating. Enables heartbeats between Broker and Clients. Heartbeats help discover severed TCP/IP connections in a timely manner.

## Context

- broker.flowToDiskThreshold Controls the flow to disk feature.

- broker.messageCompressionEnabled Controls the message compression .

## Children

- Virtualhost nodes

- Ports

- Authentication Providers

- Key Stores / Trust Stores

- Group Providers

- Access Control Providers

## Lifecycle

Not supported