Message Exchange

Windowed Acknowledgment

Windowed Acknowledgment is one of the modes of acknowledging guaranteed messages, where a single ack…

Transacted Sessions

Transacted Sessions enable client applications to group multiple message send and/or receive operati…

Traceability

Enriching the Topic hierarchy with the addition of SpanID and TraceID (OpenTracing Semantic Specific…

Topic-to-Queue Mapping

Topic-to-queue mapping allows a single message published to a topic to be delivered to a combination…

Topic Subscription

A client can use a Topic subscription to indicate that it wants to receive messages published to a m…

Topic Matching

Messages are delivered to an endpoint when the published topic matches the topic subscription set fo…

Topic Hierarchy

Topic hierarchies are built in a very similar manner to the science of taxonomy. Though taxonomy is …

Topic Architecture

Topic hierarchies are built in a very similar manner to the science of taxonomy. Though taxonomy is …

Topic (1)

Topics are used as subjects / destinations that clients can publish messages to. SMF Topics are a me…

Thin Event Notification

Thin Event Notification is an Event Exchnage Pattern when used, only the necessary details are provi…

Subscription Binding

When consumers indicate they want specific topic messages for Direct mode delivery (including demote…

Slow Consumers

Slow consumers are consumers whose consumption rate is far below the incoming rate leading to the di…

Sequenced Topic

A sequenced topic is a topic subscription for which any matching messages received on the Message VP…

Respect Message TTL

Respect message TTL, is a queue setting that ensures messages’ TTL values are checked. If a message’…

Respect Message Priority

Respect message priority, is a queue setting that ensures the priority field in all received message…

Reserved Topics

Solace PubSub+ uses a number of reserved topics to implement some specific messaging features. Each …

Queues (2)

A queue acts as both a destination that clients can publish messages to, and as an endpoint that cli…

Queues (1)

Solace endpoints are objects created on the event broker to persist messages. There are two types of…

Queue Template

Endpoint templates are configurable objects that administrators can use to specify custom attributes…

Queue Permissions

A setting that grants permissions to consume, delete, or modify topics in the queue.

Queue Ownership

Queue ownership enatils all permissions to consume, delete, or modify topics in the queue. The owner…

Queue Event Threshold

Following event thresholds can be set for existing, durable queues on the given Message VPN:
- B…

Queue Consumer

In JMS, when a consumer binds to an exclusive queue, the messages that it can consume are filtered b…

Priority levels

Solace PubSub+ event brokers support ten levels of priority from 0 (lowest) to 9 (highest). If the p…

Persistence

Persistence refers to the Quality-of-Service (QoS) of event messages, which can be classified as Per…

One-Shot Events

One-shot events are events that are only sent once, even if the originating condition recurs. They m…

Non-Exclusive Queues

Multiple consumers can bind to a non-exclusive queue. Each consumer is serviced in round‑robin fashi…

Message Request Queues

Queues can control how message requests are processed

If the queue is created with non-excl…

Message Replay

Message Replay allows an event broker to resend messages to new or existing clients that request the…

Message Promotion

Message promotion is the situation where the producer sends Direct messages, and the consumer receiv…

Message Demotion

Message demotion is the situation where the producer sends Persistent messages, and there are consum…

Message Compression

An application using Solace enterprise can enable the compression of message data sent between it an…

Mapping Topic to Queue

Messages can be published directly to a queue by its name, however it’s best to map a topic to a que…

Ingress Topic ACL

An Access Control List (ACL) is a list of topic filters and correlated actions used to improve secur…

Hypermedia-Driven Events

Hypermedia-Driven Events is an Event Exchnage Pattern where links are provided in the event payload …

Hierarchical Topics

A topic hierarchy can contain information on the business unit down to action hierarchy. Wildcard ac…

Flow

A Consumer Flow is an API object that allows applications to receive Guaranteed messages from an end…

Fan-out

Fan-out is the typical publish/subscribe scenario where a message is published once to the PubSub+ m…

Exclusive Queues

An exclusive queue is where only one consumer can receive a message at any one time, while additiona…

Event Topic

To achieve the promise of governed, enterprise-wide distribution of reusable events and event-driven…

Event Topic root

Event topic root contains enough information to describe the type of event that has occurred. Each e…

Event Topic Properties

Event topic properties are optional fields that further describe a particular event. This part of th…

Event Topic Levels

Solace Topics are hierarchical and support multiple levels. Multiple topic levels allow you to creat…

Event Threshold

Client Event Thresholds control when any of the following client events are generated for a specific…

Event Subscription

While the event topic is metadata attached to the published event to allow for movement through an e…

Event Routing

To determine the path on which to deliver events to interested consumers, the event broker inspects …

Event Handling Policy

Based on topics and subscriptions, you can define policies that handle events within the event broke…

Event Filtering

Systems can have either managed subscriptions or consumer self-serve subscriptions. These subscripti…

Event (2)

An event can be broadly described as a change notification within your organization, system, or appl…

Endpoints

Endpoints are objects created on the event broker to persist messages. There are two types of endpoi…

Endpoint Templates

Endpoint templates are configurable objects that administrators can use to specify custom attributes…

Endpoint Permissions

Specifies a permission that can be granted on an endpoint.

The permissions available at th…

Egress Topic ACL

An Access Control List (ACL) is a list of topic filters and correlated actions used to improve secur…

Egress Priority Queues

For a published message to be delivered to a client, it passes through the queuing structure shown i…

Durable Topic Endpoint

To create a durable topic subscriber, a topic subscription (that is, a durable topic endpoint) must …

Durable Queue

Durable queues keep messages around persistently for any suitable consumer to consume them. Durable …

Durability

Endpoint durability is a quality of service that determines whether all messages are available even …

Consumer Flow

To receive Guaranteed messages, client must create a consumer Flow within a Session, and bind that f…

Connectors

A connector is software that provides a connection between Solace PubSub+ Broker and an external res…

Congestion Control

Congestion control is a method used for monitoring the process of regulating the total amount of dat…

Channel compression

Channel compression is a feature on the PubSub+ Broker. When enabled, messages are compressed before…

Anatomy of Message

An event, along with a query or command, is a type of message:
- An event is something that has …

Acknowledging Messages

Solace messaging APIs provide acknowledgments to the Solace PubSub+ event broker for the Guaranteed …

Ack message spooled

While processing a Guaranteed Message, Solace PubSub+ event broker delivers an acknowledgment to the…

Ack message received

While processing a Guaranteed Message, Solace PubSub+ event broker delivers the message to the consu…

Back to Top ↑

Message Delivery

Well-Known Queue

Any queue, durable or non-durable, with a commonly recognized name is a well-known queue. The well-k…

Topic Endpoints

A topic endpoint attracts messages published to a topic for which the topic endpoint has a matching …

Temporary Queue

Temporary queues and topic endpoints are dynamically created and destroyed by client applications. T…

Temporary Endpoints

Temporary queues and topic endpoints are dynamically created and destroyed by client applications. T…

Spool message

The ingress message received by the event broker is spooled to a queue or topic endpoint.

REST Delivery Point

A REST delivery point (RDP) is a provisioned object on a Message VPN that facilitates message delive…

Replay Log

Message Replay allows published Guaranteed messages, and Direct messages promoted to Guaranteed, tha…

Replay From-Date-And-Time

In a Message Replay scenario, the requester specifies that the playback is to start from the oldest …

Receive message

The event broker can deliver the spooled message to a consuming client if:
- that client has suc…

Queue

A queue acts as both a destination that clients can publish messages to, and as an endpoint that cli…

Queue Browser

A Queue Browser is a client that browses a messages spooled on a queue in order of oldest to newest …

Queue Access Type

A queue has an access type, which determines how messages are delivered when multiple consumer flows…

Publish message

A client application that has connected to a Message VPN on a Solace PubSub+ event broker publishes …

Multi Node Routing

Multi-Node Routing (MNR) allows multiple Solace PubSub+ event brokers to be networked together so th…

Message Spooling

As a Solace PubSub+ event broker receives a Guaranteed message (that is, messages with persistent or…

Message Spool Files

Guaranteed messages are spooled to an event broker through the use of spool files. If the event brok…

Message Redelivery

Messages can be delivered unsuccessfully (e.g. if the transacted session used to consume them is rol…

Message Priority

Message queues and topic endpoints can optionally support priority message delivery. When you enable…

Message Expiry

To set a limit on the amount of time that published messages have to be consumed and acknowledged, y…

Message Exchange Pattern

In software architecture, a messaging pattern is an architectural pattern which describes how two di…

Message Eliding

Message eliding allows client applications to receive only the most current Direct messages publishe…

Message Discard Handling

A durable queue can be configured how to handle ingress messages discards. When enabled, a nack is r…

Message Discard Condition

A durable queue can be configured how to handle ingress messages discards that occur due to one or m…

Guaranteed Messaging

Guaranteed Messaging, also known as Assured Delivery, provides once‑and‑only‑once message delivery.<…

Guaranteed Messages

Guaranteed Messaging can be used to ensure the delivery of a message between two applications even i…

Event Promotion-Demotion

When a Solace PubSub+ event broker using Guaranteed Messaging receives messages published to a topic…

Durable Endpoints

Durable queues and topic endpoints are provisioned objects on the event broker that have a life span…

DTO Priority

To control which client can receive a DTO message, subscribing clients can set a priority through a …

DMQ-eligibility

Messages that are flagged as DMQ-eligible by the publishing client will be sent to the endpoint’s DM…

Direct Messaging

Direct Messaging, also known as Reliable Messaging, provides at‑most‑once message delivery.

Direct Messages

Direct messaging provides a reliable, but not guaranteed, delivery of messages from the Solace messa…

Delivered Unacked Message

Guaranteed messages that can be delivered to a client through a subscriber flow (that is, an egress …

Deliver‑To‑One

Through the use of Solace messaging APIs, client applications can use the Deliver-To-One (DTO) featu…

Delayed Delivery

Delayed delivery allows you to introduce a time delay between the time when a message is published t…

Dead Message Queues

When a message is deemed undeliverable, it is automatically placed on a special queue called the dea…

Class of Service

Class of Service (COS) level controls
- which of the per‑client priority queues on the event br…

Assured Delivery

Guaranteed Messaging, also known as Assured Delivery is a once‑and‑only‑once message delivery mechan…

Assured Delivery Blade

On Solace appliance, this is a card which acts to ensure guaranteed delivery of messages, both in th…

Back to Top ↑

PubSub+ Event Portal

Users

Users are the members in the organization who will directly consume and develop applications using t…

Uploading Discovery

Once the Discovery scan is completed, you can upload the Discovery file to the PubSub+ Cloud directl…

Topic

Topics are a means of classifying information, and in practice they’re simply strings that are compo…

Topic Tree

Topic Tree represents all topic addresses that will be published within a Logical Event Mesh (LEM). …

Topic Subscriptions

A Topic subscription is a string used to attract events that are published on an event mesh. A topic…

Topic Levels

Topic Level is a component of a topic address that can be a literal value or a variable. A variable …

Topic Address

Topic Address is a set of Topic Levels that are used to construct a topic for a published event. The…

Topic (2)

Topics are a means of classifying information, and in practice they’re simply strings that are compo…

Tags

Applications, events and schemas all have the option to have tags associated with them. Searching fo…

Shared Events

By default, you can only reference events and schemas within their own application domain. For anoth…

Schema

In simple terms, a schema represents the contract to describe the payload of an event. Producers and…

Runtime Discovery Agent

Runtime Discovery agents are tools discover events, schemas, and application interactions, running o…

PubSub+ Mission Control

Mission Control makes it easy to deploy event brokers, create event meshes, and optimize and monitor…

PubSub+ Insights

PubSub+ Insights enables operations and applications teams to ensure their event broker service and …

PubSub+ Event Portal

PubSub+ Event Portal is an event management tool that enables you to visualize, model, govern and sh…

PubSub+ Discovery

PubSub+ Discovery is a tool to discover events, schemas, and application interactions, running over …

PubSub+ Cloud REST API

Event Portal provides a RESTful API that you can use to manage your data in the PubSub+ Cloud. Use t…

Mesh Manager

Mesh Manager can be used to connect multiple event broker services that span different data centers …

Logical Event Mesh

A Logical Event Mesh (LEM) represents the event mesh over which the associated published and subscri…

Event Type

An event type (or event as it is referred to in Event Portal) represents a class of events produced …

Event Queue

An Event Queue is similar to a Queue, but it’s specifically used for Pub/Sub message exchange patter…

Event Channel

An event channel is a mechanism of propagating the information collected from an event generator to …

Event (1)

The event represents a business moment or an action that can be communicated with zero or more inter…

Discovery

Discovery is a tool to discover events, schemas, and application interactions, running over your eve…

Discovery Scan

Discovery Scan is the process of scanning an event broker for EDA artifacts such as Broker, Clients,…

Discovery File

The JSON file produced at the end of a Discovery Scan is referred to as Discovery file and can be up…

Discovery Agent

Discovery Agent can run a Discovery scan against an event broker to scan the event-driven architectu…

Direct Client Endpoint

Direct Client Endpoints are client connections with one or more subscriptions. It is a essentially a…

Designer

Designer is a tool to design and view all aspects of your event-driven architectures. It is through …

Decision Makers

Decision Makers are members of an organization including, but are not limited to CTO, Product Manage…

Catalog

Catalog is the storefront for all the applications, events, and schemas created in the Event Portal….

Automated Discovery

With supported Discovery Agents, Solace help automate the discovery process of existing EDA assets.

AsyncAPI

AsyncAPI is an open-source initiative that seeks to improve the current state of Event-Driven Archit…

Application

Applications represent the program, process, microservice, IoT device, integration component or othe…

Application Domain

Application Domain represents a logical unit, grouping multiple applications representing different…

Back to Top ↑

Message Routing

Topology

A topology is a specific arrangement of links between nodes in a network (or event mesh). An interna…

Shared Subscriptions

Shared subscriptions can be used to load balance large volumes of client data across multiple instan…

Selectors

Selectors are filters that clients can apply when they bind to endpoints. They enable clients to fil…

OBO Subscription

A client application can manage subscriptions on behalf of other clients within a Message VPN when i…

Node

A DMR node is one of the following:
- a single software event broker
- a High Availability (…

Neighbor Queues

Content Shortest Path First (CSPF) neighbor queues are used to enqueue messages before they are sent…

Multi-Site Scaling

Horizontal Scaling is the result of a DMR event mesh that connects individual brokers together betwe…

Link

A link is relationship between nodes. It is made up of the TCP connections that transmit topology in…

Link Transport Method

Link transport settings specify whether the transprt is encrypted, compressed, or both. While the ch…

Link Span

Links between nodes within the same cluster are called internal links, whereas links between nodes i…

Link Initiator

While messages are exchanged in both directions over the link, the underlying TCP connection is only…

Link Costs

Link costs helps identify preferred route. To prefer one route over another (for example, to specify…

Last Value Queues

A queue assigned with max spool value to 0, resulting in the ability to store only the last value re…

Internal Link

A link that spans from one node to another within the same cluster is called an internal link. Inter…

Horizontal Scaling

Horizontal Scaling is the result of a DMR event mesh that connects individual brokers together withi…

Gateway Node

A node that has an external link to a node in another cluster.

External Link

A link that spans from a node in one cluster to a node in another cluster is called an external link…

Event Mesh

An event mesh is a configurable and dynamic infrastructure layer for distributing events among decou…

Dynamic Message Routing

Dynamic Message Routing (DMR) is a mechanism that allows connected event brokers to automatically de…

Consumer Group

Consumer group is a Kafka term which represents groups of consumers that form a “logical consumer” t…

Consumer Ack Propagation

Consumer Ack Propagation is the act of an active Replicated Message VPN propagating consumer acks to…

Cluster

A set of nodes connected by internal links. Messages published to any node in the cluster are delive…

Cluster Links

A cluster link connects nodes (either within a cluster or between two different clusters) and allows…

Cluster Link Queue

Cluster link queues are used to hold Guaranteed messages before they are sent over the data connecti…

Client

A customer application that connects to a node.

Channel

A channel is connection within a link. Each link has the following channels:
- a single control …

Back to Top ↑

Security

Transport Layer Security

Solace clients can use Transport Layer Security (TLS)/ Secure Sockets Layer (SSL)‑encrypted connecti…

Single Sign On

Organizations with an identity provider that support OpenID Connect (OIDC) can enable single sign-on…

Secure Sockets Layer

Solace clients can use Transport Layer Security (TLS)/ Secure Sockets Layer (SSL)‑encrypted connecti…

Pre-Authentication

PubSub+ Pre-Authentication allows for users to be automatically logged in to Solace PubSub+ Broker M…

OAuth Authentication

OAuth is an open standard for access delegation, commonly used as a way for users to grant websites …

Kerberos Authentication

A Kerberos authentication scheme allows clients that have been granted a valid Kerberos ticket to co…

Identity Provider

An identity provider is a system entity that creates, maintains, and manages identity information fo…

Client Username

Client Usernames are contained within a specific Message VPN. They are used by Client applications t…

Client Profile

Client Profiles are contained within a specific Message VPN, and can be applied to Client Usernames….

Client Authorization

Authorization is the function of specifying access rights/privileges to resources, which is related …

Client Authentication

Authentication is the act of proving an assertion, such as the identity of a computer system user. I…

Claim

In its simplest form, claims are simply statements (for example, name, identity, group), made about …

Basic Authentication

A basic authentication scheme allows a connecting client to authenticate with an event broker by pro…

Authorization

Authorization is the function of specifying access rights/privileges to resources, which is related …

Authentication

Authentication is the act of proving an assertion, such as the identity of a computer system user. I…

API Tokens

API token is a unique identifier of an application requesting access to the service. Individual perm…

ACL Topic Matching Modes

Solace event broker exempts special subscriptions (internal) when doing ACL enforcement and the mode…

ACL Profiles

ACL profile controls whether an authenticated client is permitted to establish a connection with the…

ACL Logs

Access control lists (ACLs) are used to manage clients’ access to the Solace PubSub+ event broker an…

Access Control List

ACLs are used to control which clients may connect to which Message VPNs, and which topics clients a…

Back to Top ↑

High Availability

Uncontrolled Fail-over

An uncontrolled fail-over occurs due to a sudden loss of connectivity to a replication site with Mes…

Subscription Persistence

In a DMR Cluster, each event broker in a node persists its own Guaranteed subscriptions, but not tho…

Shared Data Channels

A DMR cluster link is composed of:
- one control channel
- one client profile
- one data…

Resynchronization

In a HA setup, once the failed event broker comes back on-line, it will use the mate link VRF to res…

Primary node

In a HA setup, the primary and backup nodes both run the software event broker under the messaging n…

Monitoring node

Solace PubSub+ Cloud implements HA using an Active/Standby model with an arbiter node (Monitoring No…

HA Redundancy Group

HA redundancy group is made up of three event broker instances: two acting as active-standby messagi…

Eventual Consistency

Eventual consistency is a consistency model used in distributed computing to achieve high availabili…

DMR internal links

In a multi-site DMR Cluster, the connections between clusters are called external links. DMR interna…

DMR external links

In a DMR Cluster, the connections within the same cluster are called internal links. DMR external li…

DMR Cluster

DMR Cluster offers a horizontal scaling solution by connecting brokers with each other forming a ful…

Controlled Fail-over

A controlled fail-over occurs when activity is transferred from one replication site to its mate rep…

Config-Sync

Config-sync is a PubSub+ Broker feature that automatically propagate changes in System and Message V…

Backup node

In a HA redundancy model, a backup node is the second node with identical capabilities as primary no…

Availability Zones

Availability zones (AZs) are isolated locations within data center regions from which public cloud s…

Back to Top ↑

Overview

XA Transaction

XA is a two-phase commit protocol that is natively supported by many databases and transaction monit…

Subscriber

The consumer of the information is called a subscriber . Subscribers consume information about a sub…

Request-Response

In computer science, request–response or request–reply is one of the basic methods computers use to …

Request-Reply

In computer science, request–response or request–reply is one of the basic methods computers use to …

Publisher

The provider of the information is called a publisher . Publishers supply information about a subjec…

Prepaid Subscriptions

Prepaid subscriptions are a way to pay upfront for event broker services at a discounted price. Subs…

Persistent Message

Event messages are considered persistent if they are placed onto non-volatile storage media after th…

Microgateway

Microgateway is a lightweight, distributed API proxy that is designed to enforce policies and busine…

Messaging

The term messaging refers to technology that lets computer systems share information without requiri…

Messaging Service

Solace PubSub+ through TCP service ports on an event broker exposes variety of Messaging Services th…

Messaging Domain

Messaging Domains are patterns that govern this communication:
- point-to-point messaging and <…

Messaging Client

Client applications that connect to the event broker services to publish and subscribe to the messag…

Message

A message is a packet of information sent from producers to consumers. Messages are the central unit…

Event Streaming

A simple way to think about it is that event streaming enables companies to analyze data that pertai…

Event Sourcing

The fundamental idea of Event Sourcing is that of ensuring every change to the state of an applicati…

Event Orchestration

To coordinate a sequence of actions being taken by there could be a master service dedicated to keep…

Event Insights

PubSub+ Insights enables operations and applications teams to ensure their event broker service and …

Event Choreography

With event-driven architecture, services are relied upon to understand what to do with an incoming e…

Consumer

The provider of the information is called a publisher . Publishers supply information about a subjec…

Back to Top ↑

Messaging System

Virtual Private Network

Message VPNs allow for many separate applications to share a single Solace PubSub+ event broker whil…

Virtual Messaging Router

The Solace Virtual Message Router (VMR) is an implementation of Solace’s market leading messaging te…

PubSub+ Event Broker

PubSub+ Event Broker is an event broker that supports pub/sub, queuing, request/reply and streaming,…

PubSub+ Cloud

A complete event streaming, management and insights platform, available as a service in your favorit…

PubSub+ Cloud Console

The PubSub+ Cloud Console is the ‘single pane of glass’ that gives you access to the PubSub+ Platfor…

PubSub+ Broker Manager

PubSub+ Broker Manager is a browser-based administration console packaged with the Solace PubSub+ ev…

Persistent Event Streams

Event stream where messages are considered to be persistent if they are placed onto non-volatile sto…

MQTT Topic Compatibility

To allow compatibility with MQTT topics, which permit empty topic levels (for example, /a/b, a//b, o…

Message VPN

Message Virtual Private Networks (VPNs) are managed objects on Solace PubSub+ event brokers that all…

Message VPN Bridge

Published messages can’t cross Message VPN boundaries, even in the presence of identical subscriptio…

JMSToolBox

JMSToolBox is an open source to perform a variety of tasks with PubSub+ event brokers via the JMS AP…

Event Broker

An event broker is middleware software, appliance or SaaS used to transmit events between event prod…

Event Broker Redundancy

Solace PubSub+ software event brokers support an active/standby redundancy model. With this model, a…

Event API Product

An Event API Product can be composed of events from either Solace PubSub+ Event Broker or Kafka for …

Back to Top ↑

Administration

SysLog Forwarding

Syslog Forwarding is a log transport tool that you can use to forward system, command, and event log…

Spool Files Thresholds

Guaranteed messages are spooled to an event broker through the use of internal spool files. If event…

Solace CLI

The Solace Command Line Interface (CLI) is a text-based interface for configuring and monitoring Sol…

Service Limit

Service Limits for Each Service Class defines limits on various services. Some of the services that …

Service Class

When you create an event broker service in PubSub+ Cloud, you choose the service class which are pre…

SEMP REST API

Solace Element Management Protocol version 2 (SEMP v2) is a RESTful API that you can use to configur…

SDKPerf

SDKPerf is a tool for validating performance, checking configuration, and exploring features associa…

Rotating Password

Password rotation refers to the changing/resetting of a password(s). Rotating a password for an even…

Roles

In PubSub+ Cloud, you can manage accounts, assign roles, and set permissions to allow or deny access…

Permissions

In PubSub+ Cloud, you can manage accounts, assign roles, and set permissions to allow or deny access…

Back to Top ↑

PubSub+ Cloud

User Management

User management in PubSub+ Cloud enterprise account involves a wide range of functionality, such as …

Solace Home Cloud

The Solace Home Cloud is a collection of microservices that provides the control plane for PubSub+ C…

Monitoring node

Solace PubSub+ Cloud implements HA using an Active/Standby model with an arbiter node (Monitoring No…

Mission Control

Mission Control is a section in the Cloud Console that permits you access event brokers, visualize a…

Mission Control Agent

Mission Control Agent is a microservice that manages the lifecycle and configuration of event broker…

Last Value Cache

Solace PubSub+ Cache is an in-memory last value message cache for non-persistent messaging. It lets …

Import Discovery

A Discovery file can be either directly uploaded into PubSub+ Cloud or manually added into Discovery…

High Availability

Solace PubSub+ appliances and Solace PubSub+ software event brokers can operate in high-availability…

Game of Battleship

Battleship (also Battleships or Sea Battle) is a strategy type guessing game for two players. It is …

Event Instance

An event instance is a specific instance of an event that is produced. An event instance has an even…

Event Broker Service

An event broker service in PubSub+ Cloud is made up of either a standalone software event broker (De…

Back to Top ↑

Message Replay

Replayed Message

A logged message which matches a replaying endpoint’s subscriptions and has been added to the endpoi…

Replayable Message

A live message that is received on a Message VPN that has Message Replay enabled.

Replay to Endpoint

The process of adding a logged message to a replaying endpoint, thereby creating a replayed message …

Replay States

Message Replay states are as follows:

- Complete: No replay is in progress.
- Initializ…

Replay Log Trimming

The process of automatically deleting the oldest messages from the replay log to make room for new l…

Logged Message

A replayable message which has been set aside in the replay log for later replay.

Live Message

A published message which has not been sent to all consuming clients. It exists somewhere in the dat…

Application Late-Join

Ability to entertain an application which did not have queues or subscriptions on the event broker a…

Back to Top ↑

Messaging Protocol

Negative Acknowledgement

A failure by the Broker to spool a message in any of the subscriber queues results in message roll b…

Java Messaging Service

JMS (Java Message Service) is an API that provides the facility to create, send and read messages. I…

Deliver Always

Clients can override DTO delivery for specific topic subscriptions by applying the Deliver Always (D…

Back to Top ↑

Cryptography

Transport Layer Security

Solace clients can use Transport Layer Security (TLS)/ Secure Sockets Layer (SSL)‑encrypted connecti…

Secure Sockets Layer

Solace clients can use Transport Layer Security (TLS)/ Secure Sockets Layer (SSL)‑encrypted connecti…

Encryption

In cryptography, encryption is the process of encoding information. This process converts the origin…

Cypher Suite

A cipher suite is a set of algorithms that help secure a network connection. Suites typically use Tr…

Common Name

As part of generating an SSL certificate you will be asked for the common name. The common name is t…

Certification Authority

In cryptography, a certificate authority or certification authority is an entity that issues digital…

Back to Top ↑

Deployment

Container Images

A container image is an unchangeable, static file that includes executable code so it can run an iso…

Amazon Machine Image

Solace PubSub+ Standard and Enterprise Edition are available as AMI pckages for use on AWS Cloud.

Back to Top ↑

Cloud Service

Amazon Machine Image

Solace PubSub+ Standard and Enterprise Edition are available as AMI pckages for use on AWS Cloud.

Back to Top ↑

Architecture Pattern

Event Exchange Patterns

In EDA, a Event Exchange pattern is an architectural pattern which describes how two different parts…

Event-Driven Architecture

Event-driven architecture is a software architecture paradigm promoting the production, detection, c…

Back to Top ↑

Disaster Recovery

Synchronous Replication

A message or transaction is not considered persisted until it has been confirmed to be stored on bot…

Replication

Replication provides business continuity and allows mission‑critical applications to continue to fun…

Replication Mates

A typical customer deployment model for replicated data center infrastructure is to have a pair of r…

Replicated VPN

When employing redundant event brokers at a site, enabling replication settings for one Message VPN…

Back to Top ↑

Feature

Audit

The process of examining the output generated by instrumentation or monitoring application to unders…

Audit Logs

The persistent store where the audit output is stored for review - typically database of files.

Back to Top ↑

Standards

Back to Top ↑

Cluster Manager

Hostname Migration

When there’s a requirement to migrate the hostname from one event broker service to another. A commo…

Application Partitioning

When there’s a requirement to spread the load of clients connected to an event broker service, the a…

Back to Top ↑

Directory Service

Back to Top ↑

Management Tool

Event Portal

An event portal is a solution that lets people design, create, discover, catalog, share, visualize, …

Back to Top ↑

Performance

Solace PubSub+ Cache

Solace PubSub+ Cache is a scalable, in-memory message cache for Direct messaging. It allows client a…

Load Balancing

In computing, load balancing refers to the process of distributing a set of tasks over a set of reso…

Back to Top ↑

Privacy

Back to Top ↑

Programming Interface

Synchronous API

Synchronous APIs are application programming interfaces that return data for requests immediately, a…

Asynchronous API

Asynchronous APIs are application programming interfaces that return data for requests at a later ti…

Back to Top ↑

API

SEMP REST API

Solace Element Management Protocol version 2 (SEMP v2) is a RESTful API that you can use to configur…

Back to Top ↑

Cloud Computing

Back to Top ↑

Endpoint

Anonymous Queue

Anonymous queue are queues whose name is generated by the API rather than being specified by the app…

Back to Top ↑

Event API

AsyncAPI Document

An AsyncAPI document is a file that defines and annotates the different components of a specific Eve…

Back to Top ↑

Event Exchange Pattern

Point-to-Point

A point-to-point flow is a single publishing client sending messages to the PubSub+ message broker w…

Back to Top ↑

File Format

Back to Top ↑

Governance

Data Ownership Platform

The Data Ownership Platform is a data sharing governance layer that allows Data Owners to have visib…

Back to Top ↑

Management Protocol

Back to Top ↑

Message Format

Back to Top ↑

PubSub+ Broker Manager

Broker Manager

PubSub+ Broker Manager is a browser-based administration console packaged with the Solace PubSub+ ev…

Back to Top ↑

PubSub+ Mission Control

Cluster Manager

Cluster Manager allows you to manage the life cycle of your event broker services and bring together…

Back to Top ↑

Routing Protocol

Back to Top ↑

Solace Client

Active Flow Indication

If a queue has an exclusive access type, multiple clients can bind to the queue, but only one client…

Back to Top ↑

Tutorials

Solace Developer Codelabs

Solace Developer Codelabs provides step-by-step tutorials that give you guided, hands-on experience …

Back to Top ↑