- Message Exchange 74
- Message Delivery 46
- PubSub+ Event Portal 38
- Message Routing 28
- Security 23
- High Availability 20
- Overview 20
- Messaging System 16
- Administration 14
- PubSub+ Cloud 12
- Message Replay 10
- Messaging Protocol 9
- Cryptography 8
- Deployment 8
- Cloud Service 7
- Architecture Pattern 5
- Disaster Recovery 4
- Feature 3
- Standards 3
- Cluster Manager 2
- Directory Service 2
- Management Tool 2
- Performance 2
- Privacy 2
- Programming Interface 2
- API 1
- Cloud Computing 1
- Endpoint 1
- Event API 1
- Event Exchange Pattern 1
- File Format 1
- Governance 1
- Management Protocol 1
- Message Format 1
- PubSub+ Broker Manager 1
- PubSub+ Mission Control 1
- Routing Protocol 1
- Solace Client 1
- Tutorials 1
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 Wildcard Subscription
When the * and > characters are used in topic subscriptions, they function as wildcards, which affec…
Topic-to-Queue Mapping
Topic-to-queue mapping allows a single message published to a topic to be delivered to a combination…
Topic Subscriptions to Queues
It’s also possible to add topic subscriptions to a queue so messages published to matching topics ar…
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 …
Replicated Topic Subscriptions
To indicate which messages should be replicated between the active and standby site, you must config…
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-to-Queue Multi-Phase Commit
If multiple queues are set with reject-msg-to-sender-on-discard, a failure to spool the same message…
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 Permissions for Non-owners
Non-owners can be granted with permissions on the queue - no permission, read-only, consume, modify …
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-Carried State Transfer
Event-Carried State Transfer is an Event Exchnage Pattern where all known data is broadcasted with t…
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…
Dynamically Provisioning Endpoints
Endpoints can be provisioned in two ways:
a) An administrator can manually provision a dura…
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 …
Durable Consumer
A durable consumer is one that is bound to a durable queue.
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…
Automatic Session Redelivery
When PubSub+ detects a session disconnect-reconnect event, the queue endpoint will automatically rep…
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…
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 Subscription Exceptions
Using topic subscription exceptions allows you to easily exclude specific topics from the set of top…
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 …
Replay From-Beginning-Of-Replay-Log
In a Message Replay scenario, the requester specifies a replication group message ID after which the…
Replay After-Replication-Group-Message-ID
In a Message Replay scenario, the requester specifies the date and time from which the playback is t…
Rejection of Low-Priority Messages
To protect against message congestion scenarios where such a large number of messages are published …
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…
Message Delivery Mode
A Quality of Service that determines the delivery mode in messaging.
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…
Durable Endpoint Access Types
A durable endpoint has an associated access type which determines how messages are delivered to boun…
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…
Consumer Egress Queue
An egress queue stores messages until the consumer retrieves them.
Client Delivery Endpoint (1)
A Client Delivery Endpoint represents an event queue, a durable topic endpoint, or a direct client c…
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…
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…
Role-based Access Control (2)
Event Portal supports the ability to apply access controls to application domains through Designer. …
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…
Client Delivery Endpoint (2)
A Client Delivery Endpoint (CDE) represents the location on an Event Mesh that is used by an applica…
Client Delivery Endpoint (1)
A Client Delivery Endpoint represents an event queue, a durable topic endpoint, or a direct client c…
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…
Message Routing
Virtual Routing and Forwarding
The Solace event broker Message Backbone is a Virtual Routing and Forwarding (VRF) object that conta…
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 …
Bi-Directional Message VPN Bridge
A bi-directional bridge creates a bridge between two Message VPNs; where the local Message VPN of th…
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…
Role-based Access Control (1)
SEMP supports role-based access control. When executing commands against an event broker, the SEMP u…
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 …
LDAP Client Authentication
LDAP is one of the supported authentication schemes. An external LDAP server must be configured and …
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 Certificate Authentication
A client certificate authentication scheme allows a client to prove its identity to the event broker…
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…
High Availability
Uncontrolled Fail-over
An uncontrolled fail-over occurs due to a sudden loss of connectivity to a replication site with Mes…
Uncontrolled Fail-over, Short-Term Outage
Short -Term Outage is one of the types of Uncontrolled Fail-over. The active site is out-of-service …
Uncontrolled Fail-Over, Long-Term Outage
Long-Term Outage is one of the types of Uncontrolled Fail-over. The active site is out-of-service or…
Uncontrolled Fail-Over, Complete Failure
Complete Failure is one of the types of Uncontrolled Fail-over. The active site goes out of service …
Subscription Persistence
In a DMR Cluster, each event broker in a node persists its own Guaranteed subscriptions, but not tho…
Software Event Broker HA Redundancy Model
Solace PubSub+ software event brokers support an active/standby redundancy model. With this model, a…
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 Subscription Propagation
As subscriptions are added and deleted in a DMR Cluster, those changes are automatically advertised …
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…
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…
Message Quality of Service
Messages can be classified as Persistent (Guaranteed) or Non-Persistent (Direct) by the message prod…
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…
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…
PubSub+
Solace PubSub+ platform.
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 …
Enterprise messaging system
An enterprise messaging system or messaging system in brief is a set of published enterprise-wide st…
Administration
System-level Subscription Exception
System-level Subscription Exception discard messages matching a given subscription. Any messages pub…
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…
SolAdmin Desktop application
SolAdmin is a management application for Solace PubSub+ event brokers that can be used with a CLI us…
Solace Control Utility (solacectl)
The Solace PubSub+ software event broker machine image packages include a command-line utility, sola…
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…
Overbooking Event Broker Resources
Message VPNs on the Solace PubSub+ can be configured to control how broker resources are consumed a…
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 …
Just-in-Time User Provisioning
Just-In-Time provisioning enables users to be successfully authenticated through the Identity Provid…
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…
Message Replay
Replaying Endpoint
An endpoint under 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 Misconfiguration Recovery
Ability to recover from loss of data due to misconfiguration. Solace PubSub+ Broker offers Messge Re…
Application Late-Join
Ability to entertain an application which did not have queues or subscriptions on the event broker a…
Messaging Protocol
Subscription Management Routing Protocol
Solace’ Subscription Management Routing Protocol (SMRP) is used to enable linked neighboring event b…
Simple Object Access Protocol
SOAP (formerly an acronym for Simple Object Access Protocol) is a messaging protocol specification f…
Open Certificate Status Protocol
OCSP is used to configure Solace PubSub+ event brokers to use a certification authority (CA).
Negative Acknowledgement
A failure by the Broker to spool a message in any of the subscriber queues results in message roll b…
Message Queuing Telemetry Transport
Solace PubSub+ event brokers support the OASIS MQTT v3.1.1 and v5.0 standards to meet the needs of c…
Java Messaging Service
JMS (Java Message Service) is an API that provides the facility to create, send and read messages. I…
Java Content Subscription Management Protocol
The Solace Messaging API for Java (also referred to as JCSMP) is a 100% pure Java implementation tha…
Deliver Always
Clients can override DTO delivery for specific topic subscriptions by applying the Deliver Always (D…
Advanced Message Queuing Protocol
Advanced Message Queuing Protocol (AMQP) 1.0 is an open standard application layer protocol for mess…
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…
Fully Qualified Domain Names
A fully qualified domain name, sometimes also referred to as an absolute domain name, is a domain na…
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…
Certificate Revocation List
In cryptography, a certificate revocation list is ‘a list of digital certificates that have been rev…
Deployment
Google Kubernetes Engine
Solace PubSub+ Cloud supports GKE.
Google Cloud Platform
Solace PubSub+ Cloud supports GCP.
Elastic Kubernetes Service
Solace PubSub+ Cloud supports Amazon EKS.
Container Images
A container image is an unchangeable, static file that includes executable code so it can run an iso…
Azure Red Hat OpenShift
Solace PubSub+ Cloud supports ARO.
Azure Kubernates Service
Solace PubSub+ Cloud supports AKS.
Amazon Web Services
Solace PubSub+ Cloud supports AWS.
Amazon Machine Image
Solace PubSub+ Standard and Enterprise Edition are available as AMI pckages for use on AWS Cloud.
Cloud Service
Google Kubernetes Engine
Solace PubSub+ Cloud supports GKE.
Google Cloud Platform
Solace PubSub+ Cloud supports GCP.
Elastic Kubernetes Service
Solace PubSub+ Cloud supports Amazon EKS.
Azure Red Hat OpenShift
Solace PubSub+ Cloud supports ARO.
Azure Kubernates Service
Solace PubSub+ Cloud supports AKS.
Amazon Web Services
Solace PubSub+ Cloud supports AWS.
Amazon Machine Image
Solace PubSub+ Standard and Enterprise Edition are available as AMI pckages for use on AWS Cloud.
Architecture Pattern
Servie Oriented Architecture
Service-oriented architecture (SOA) is an architectural style that supports service orientation.
Representational state transfer
Representational state transfer is a software architectural style that was created to guide the desi…
Event Exchange Patterns
In EDA, a Event Exchange pattern is an architectural pattern which describes how two different parts…
Event-Driven Microservices
Event-driven microservices allow for real-time microservices communication, enabling data to be cons…
Event-Driven Architecture
Event-driven architecture is a software architecture paradigm promoting the production, detection, c…
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…
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.
Application Corruption Recovery
Ability to recover from crash that resulted in loss of data (corruption). Solace PubSub+ Broker off…
Standards
JavaScript Object Notation
JSON is an open standard file format and data interchange format that uses human-readable text to st…
General Data Protection Regulation
The General Data Protection Regulation (EU) 2016/679 (GDPR) is a regulation in EU law on data protec…
California Consumer Privacy Act
The California Consumer Privacy Act (CCPA) is a state statute intended to enhance privacy rights and…
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…
Directory Service
Lightweight Directory Access Protocol
The Lightweight Directory Access Protocol is an open, vendor-neutral, industry standard application …
Java Naming and Directory Interface
The Java Naming and Directory Interface is a Java API for a directory service that allows Java softw…
Management Tool
Remote Monitoring and Management Service
With PubSub+ Remote Monitoring and Management Service (RMMS), Solace Support experts remotely monito…
Event Portal
An event portal is a solution that lets people design, create, discover, catalog, share, visualize, …
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…
Privacy
General Data Protection Regulation
The General Data Protection Regulation (EU) 2016/679 (GDPR) is a regulation in EU law on data protec…
California Consumer Privacy Act
The California Consumer Privacy Act (CCPA) is a state statute intended to enhance privacy rights and…
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…
API
SEMP REST API
Solace Element Management Protocol version 2 (SEMP v2) is a RESTful API that you can use to configur…
Cloud Computing
Infrastructure as a Service
Infrastructure as a service are online services that provide high-level APIs used to dereference var…
Endpoint
Anonymous Queue
Anonymous queue are queues whose name is generated by the API rather than being specified by the app…
Event API
AsyncAPI Document
An AsyncAPI document is a file that defines and annotates the different components of a specific Eve…
Event Exchange Pattern
Point-to-Point
A point-to-point flow is a single publishing client sending messages to the PubSub+ message broker w…
File Format
JavaScript Object Notation
JSON is an open standard file format and data interchange format that uses human-readable text to st…
Governance
Data Ownership Platform
The Data Ownership Platform is a data sharing governance layer that allows Data Owners to have visib…
Management Protocol
Solace Element Management Protocol
Solace Element Management Protocol version 2 (SEMP v2) is a RESTful API that you can use to configur…
Message Format
Solace Message Format
Solace Message Format (SMF) is Solace PubSub+’s underlying messaging protocol.
PubSub+ Broker Manager
Broker Manager
PubSub+ Broker Manager is a browser-based administration console packaged with the Solace PubSub+ ev…
PubSub+ Mission Control
Cluster Manager
Cluster Manager allows you to manage the life cycle of your event broker services and bring together…
Routing Protocol
Content Shortest Path First
Solace’s Content Shortest Path First (CSPF) protocol is used to link neighboring event brokers and a…
Solace Client
Active Flow Indication
If a queue has an exclusive access type, multiple clients can bind to the queue, but only one client…
Tutorials
Solace Developer Codelabs
Solace Developer Codelabs provides step-by-step tutorials that give you guided, hands-on experience …