PubSub+ Cache

Solace  PubSub+ Cache is a scalable, in-memory message cache for Direct messaging. It allows client applications connecting to PubSub+ event brokers to request the most current messages for a topic of interest when they come online, or when they start subscribing to topics that they were not originally subscribed to. For example, a real-time stock quote display may need to retrieve the latest value for a symbol when a user expresses interest in monitoring that symbol. In such a situation, it is useful to have a standalone application that saves the last messages sent for a topic of interest, and responds to client requests for copies of the messages published to that topic.

To provide real-time delivery of messages, PubSub+ Cache utilizes the event broker message bus to cache live data messages according to topic subscriptions and deliver cached messages for corresponding topics that are specified in client requests. The message bus load balances client requests for messages amongst a group of message caches (PubSub+ Cache Instances) hosted on Linux computer platforms. This group of PubSub+ Cache Instances (a Cache Cluster) is configured to listen for a common set of topics published to a specific Message VPN. When published messages match the topic subscriptions for the Cache Cluster, the PubSub+ Cache Instances cache those live data messages. Client cache requests for messages matching those topics can then be serviced by any of the Cache Instances within the Cache Cluster. Clients can request a particular number of cached messages or messages that are no older than a specific time.

Client cache requests for messages matching those topics can then be serviced by any of the Cache Instances within the Cache Cluster. Clients can request a particular number of cached messages or messages that are no older than a specific time. For more information, see Using PubSub+ Messaging APIs with PubSub+ Cache.

System Requirements

The following are required to operate PubSub+ Cache.

Server

    Linux x86 64-bit (x86_64) server

Cores

  • Minimum: Two cores
  • For high-performance use-cases without plug-in: Four cores are recommended
  • For high-performance use-cases with plug-in: Five or six cores are recommended

Minimum Versions of PubSub+ Components Required for PubSub+ Cache

PubSub+ Cache supports the following component versions:

Component Description Minimum Version

PubSub+ appliances

9.7

PubSub+ software event brokers

9.7

Linux computer platforms

Linux (x86_64) variants that are in active support and have security patches.

Upgrading PubSub+ Cache

To upgrade your PubSub+ Cache instance, see Upgrading PubSub+ Cache.