Click or drag to resize

CapabilityType Enumeration

version: 10.9.0
Appliance capabilities that can vary depending on the appliance platform.

Namespace:  SolaceSystems.Solclient.Messaging
Assembly:  SolaceSystems.Solclient.Messaging (in SolaceSystems.Solclient.Messaging.dll) Version: 10.9.0
Syntax
public enum CapabilityType
Members
  Member nameValueDescription
PEER_SOFTWARE_VERSION0 The software version string returned by the peer that the session is connected to.

Type STRING

PEER_SOFTWARE_DATE1 The peer's software release date.

Type STRING

PEER_PLATFORM2 The string that describes the hardware platform of the connected peer.

Type STRING

TEMP_ENDPOINT3 The session allows the creation of temporary endpoints (Queues / TopicEndpoints).

Type BOOL

SUB_FLOW_GUARANTEED4 The session allows binding a Guaranteed message delivery flow to an endpoint.

Type BOOL

PUB_GUARANTEED5 The session allows publishing of Guaranteed messages.

Type BOOL

COMPRESSION6 The session accepts compressed (DEFLATE) transport.

Type BOOL

JNDI7 The session accepts JNDI queries.

Type BOOL

PEER_PORT_SPEED8 The maximum rate supported by the peer's port in Megabits/second.

Type UINT32

PEER_PORT_TYPE9 The peer's port type, to which the client has connected.

Type STRING

MAX_GUARANTEED_MSG_SIZE10 The maximum size of a Guaranteed message (in bytes); this includes all optional message headers and data.

Type UINT32

MAX_DIRECT_MSG_SIZE11 The maximum size of a Direct message (in bytes); this includes all optional message headers and data.

Type UINT32

SUPPORTS_XPE_SUBSCRIPTIONS12 The session supports XPath expression subscriptions.

Type BOOL

BROWSER13 Peer supports creating message browsers on endpoints.

Type BOOL

SELECTOR14 Peer supports specifying message selectors on Flows and Browsers.

Type BOOL

ENDPOINT_MANAGEMENT15 Peer supports the ability to provision/deprovision durable Endpoints. It also indicates the peer supports permission and quota management of non-durable Endpoints.

Type BOOL

PEER_ROUTER_NAME16 The appliance/peer name, typically used to direct management requests .

Type STRING

QUEUE_SUBSCRIPTIONS17 Peer supports adding subscriptions to Queue endpoints.

Type BOOL

ENDPOINT_MESSAGE_TTL18 Peer supports Time-to-Live (TTL) expiry on Guaranteed messages spooled to endpoints.

Type BOOL

SUBSCRIPTION_MANAGER19 Peer supports subscription manager operations (add/remove subscriptions on behalf of client name).

Type BOOL

MESSAGE_ELIDING20 Peer supports message eliding. Message eliding enables filtering of data to avoid transmitting every single message to a subscribing client.

Type BOOL

NO_LOCAL21 The session supports No Local. Flows can be created to Queues and Topic-Endpoints that do not receive messages published on the same session.

Type BOOL

PER_TOPIC_SEQUENCE_NUMBERING22 The peer can insert per topic sequence numbers

Type BOOL

ENDPOINT_DISCARD_BEHAVIOR23 The peer endpoints can be provisioned with discard behavior

Type BOOL

ACTIVE_FLOW_INDICATION24 The peer can send notifications when a flow become Active, or Inactive.

Type BOOL

TRANSACTED_SESSION25 The peer supports transacted sessions

Type BOOL

MESSAGE_REPLAY26 The peer can support message replay. It is possible for an application to request replay of guaranteed delivery messages.
COMPRESSED_SSL27 The peer can support compression over TLS connections

Type BOOL

LONG_SELECTORS28 The peer can support selectors longer than 1023 bytes

Type BOOL

SHARED_SUBSCRIPTIONS29 The peer can support #shared and #noexport subscriptions

Type BOOL

See Also