## Contents

- Static Properties & Enumerations

namespace solace.CapabilityType

Represents an enumeration of peer capabilities.

## Static Properties & Enumerations Top

number | ACTIVE_CONSUMER_INDICATION = `16` |  |
number | COMPRESSED_SSL = `27` |  |
number | COMPRESSION = `17` |  |
number | CUT_THROUGH = `18` |  |
number | ENDPOINT_DISCARD_BEHAVIOR = `19` |  |
number | ENDPOINT_MESSAGE_TTL = `20` |  |
number | ENDPOINT_MGMT = `13` |  |
number | GUARANTEED_MESSAGE_BROWSE = `12` |  |
number | GUARANTEED_MESSAGE_CONSUME = `9` |  |
number | GUARANTEED_MESSAGE_PUBLISH = `11` |  |
number | JNDI = `21` |  |
number | MAX_DIRECT_MSG_SIZE = `5` |  |
number | MAX_GUARANTEED_MSG_SIZE = `15` |  |
number | MESSAGE_ELIDING = `7` |  |
number | MESSAGE_REPLAY = `26` |  |
number | NO_LOCAL = `8` |  |
number | PEER_PLATFORM = `2` |  |
number | PEER_PORT_SPEED = `3` |  |
number | PEER_PORT_TYPE = `4` |  |
number | PEER_ROUTER_NAME = `6` |  |
number | PEER_SOFTWARE_DATE = `1` |  |
number | PEER_SOFTWARE_VERSION |  |
number | PER_TOPIC_SEQUENCE_NUMBERING = `22` |  |
number | QUEUE_SUBSCRIPTIONS = `23` |  |
number | SELECTOR = `14` |  |
number | SUBSCRIPTION_MANAGER = `24` |  |
number | TEMPORARY_ENDPOINT = `10` |  |
number | TRANSACTED_SESSION = `25` |  |

## Static Properties & Enumerations Detail Top

###
static public number ACTIVE_CONSUMER_INDICATION = `16`

Peer supports Guaranteed Messaging Consumer state change updates. Type: boolean

###
static public number COMPRESSED_SSL = `27`

Peer supports TLS downgrade to compression (encrypted and plaintext) Type: boolean

###
static public number COMPRESSION = `17`

Peer accepts compressed (DEFLATE) data. Type: boolean.

###
static public number CUT_THROUGH = `18`

Peer supports Guaranteed Messaging cut-through. Type: boolean

###
static public number ENDPOINT_DISCARD_BEHAVIOR = `19`

Peer supports provisioned queue and topic-endpoint discard behavior. Type: boolean

###
static public number ENDPOINT_MESSAGE_TTL = `20`

Peer supports Guaranteed Messaging message TTL and Dead-Message Queues. Type: boolean

###
static public number ENDPOINT_MGMT = `13`

Peer supports creating/modify/disposing endpoints.

###
static public number GUARANTEED_MESSAGE_BROWSE = `12`

Peer supports Guaranteed Messages Browser connections for receiving guaranteed messages

###
static public number GUARANTEED_MESSAGE_CONSUME = `9`

Peer supports Guaranteed Message Consumer connections for receiving guaranteed messages.

###
static public number GUARANTEED_MESSAGE_PUBLISH = `11`

Peer supports Guaranteed Message Publisher connections for sedning guaranteed messages.

###
static public number JNDI = `21`

Peer accepts JNDI queries. Type: boolean.

###
static public number MAX_DIRECT_MSG_SIZE = `5`

Maximum size of a Direct message (in bytes), including all optional message headers and data. Type: number.

###
static public number MAX_GUARANTEED_MSG_SIZE = `15`

Maximum size of a Direct message (in bytes), including all optional message headers and data. Type: number.

###
static public number MESSAGE_ELIDING = `7`

Peer supports message eliding. Type: boolean.

###
static public number MESSAGE_REPLAY = `26`

Peer support Message Replay. Type: boolean.

###
static public number NO_LOCAL = `8`

Peer supports NoLocal option (client may avoid receiving messages published by itself).

###
static public number PEER_PLATFORM = `2`

Peer's platform. Type: string.

###
static public number PEER_PORT_SPEED = `3`

Speed (in Mbps) of the port the client connects to. Type: number.

###
static public number PEER_PORT_TYPE = `4`

Type of the port the client has connected to (currently 0: Ethernet). Type: number.

###
static public number PEER_ROUTER_NAME = `6`

Peer's router name. Type: string.

This property is useful when sending SEMP requests to a peer's SEMP topic, which may be constructed as `#P2P/routername/#client/SEMP`.

###
static public number PEER_SOFTWARE_DATE = `1`

Peer's software release date. Type: string.

###
static public number PEER_SOFTWARE_VERSION

Peer's software load version. Type: string.

###
static public number PER_TOPIC_SEQUENCE_NUMBERING = `22`

Peer supports per topic sequence numbering for Guaranteed Messaging messages. Type: boolean

###
static public number QUEUE_SUBSCRIPTIONS = `23`

Peer supports QueueSubscriptionAdd for managing subscriptions on queue endpoints. Type: boolean

###
static public number SELECTOR = `14`

Peer supports selectors on Guaranteed Message Consumers.

###
static public number SUBSCRIPTION_MANAGER = `24`

Peer supports add/remove subscriptions for a specified clientName. Type: boolean

###
static public number TEMPORARY_ENDPOINT = `10`

Peer supports temporary endpoints.

###
static public number TRANSACTED_SESSION = `25`

Peer supports transacted sessions. Type: boolean.