Caplin Archive
Home > Archive > Caplin Platform 6 > Liberator 6 > Open subscriptions

Open subscriptions

Liberator supports open subscriptions. That is, it can keep a user’s subscription request open even if the DataSource peer that can satisfy the request is down when the request is made. The request is completed once the DataSource peer is available.


See also:

  • How can I…​ Keep subscriptions open when the peer is down

  • Data and subscription management in Liberator

Contact Us Cookies Third‑party Licences Terms & Conditions Privacy Accessibility

© 2022 Caplin Systems Limited

  • Caplin Platform 6
  • Product Details
  • Release Highlights 6.2
  • Release Highlights 7
  • Components
  • Liberator 6
    • Liberator 6
    • Getting Started
    • Installing Liberator
    • How it works
    • Features and Concepts
    • Platform Architecture
    • Liberator's functions and features
    • Data and subscription management
    • Open subscriptions
    • DataSource concepts
    • Object mapping
    • Client publication
    • Containers
    • Container windowing
    • Trade messaging
    • User authentication and permissioning
    • Clustering
    • Configuration and blades
    • Monitoring and management
    • Liberator status web page
    • Liberator Explorer
    • Object Browser
    • Logging
    • Performance
    • Threading
    • Throttling
    • Bursting (Batching)
    • Licence management
    • Web modules
    • RTTP
    • Permissioning Overview And Concepts
    • How can I...
    • Configure how Liberator handles HTTP connections
    • Configure how Liberator handles HTTPS connections
    • Configure how Liberator handles direct client connections
    • Set up a cluster of Liberators
    • Keep subscriptions open when the peer is down
    • Control when Liberator purges its object cache
    • Write a Java auth module for Liberator
    • Configure Liberator's JVM
    • Change the size of Liberator's JVM heap
    • Configure DataSource monitoring
    • Configure container usage in Liberator
    • Obtain a container snapshot in a CSV or XLSX file
    • Format fields for export to a CSV or XLSX file
    • Use Liberator Explorer to request and send data
    • Configure a connection to a news service
    • Manage and interpret log files
    • Log client-Liberator RTTP messages on Liberator
    • Get information about a failed Platform component
    • Get a Windows crash dump of a failed Platform component
    • Reference
    • Liberator configuration reference: Introduction
    • Object configuration (part 1)
    • Object configuration (part 2)
    • HTTP configuration (part 1)
    • HTTP configuration (part 2)
    • HTTPS configuration
    • RTTP configuration
    • Direct connections configuration
    • Session configuration
    • Clustering configuration
    • News configuration
    • Tuning configuration
    • Throttling configuration
    • Bursting configuration
    • Status page authentication configuration
    • Auth module configuration
    • Cfgauth configuration
    • Openauth configuration
    • Licensing configuration
    • Snapshot web module configuration
    • Fields configuration
    • Latency configuration
    • DataSource configuration reference
    • DataSource monitoring configuration
    • Liberator Authentication Java API Documentation
    • Liberator Authentication C API Documentation
    • Reverse Proxies and Liberator
  • Transformer 6
    • Transformer 6
    • Getting Started
    • Installing Transformer
    • Activating the Persistence Service
    • Installing the Refiner Service
    • Installing the Watchlist Service
    • Installing the Alerts Service
    • Installing the Charting Service
    • Features and Concepts
    • Platform Architecture
    • Transformer architecture
    • Transformer modules
    • Refiner Overview
    • DataSource concepts
    • Logging
    • Application-level heartbeats
    • Clustering
    • How can I...
    • Write a Lua Pipeline for Transformer
    • Write a Java module for Transformer
    • Request Intraday Data
    • Cache and Validate Intraday Data
    • Pass Intraday Data to Transformer Core
    • Manage Intraday Opening Hours Information
    • Configure Refiner
    • Filter and Sort in Refiner
    • Access Refiner through StreamLink
    • Set Refiner user permissions and subject mappings
    • Implement custom sorting and filtering in Refiner
    • Set up a cluster of Transformers
    • Configure Transformer's JVM
    • Change the size of Transformer's JVM heap
    • Configure DataSource monitoring
    • Configure container usage in Transformer
    • Manage and interpret log files
    • Get information about a failed Platform component
    • Get a Windows crash dump of a failed Platform component
    • Reference
    • Transformer configuration reference: Introduction
    • Modules configuration
    • Objects configuration
    • Heartbeats configuration
    • Memory and cache configuration
    • Peer management configuration
    • News configuration
    • Pipeline configuration
    • Pipeline database configuration
    • Pipeline threads configuration
    • Auto-publishing module configuration
    • Clustering configuration
    • Java Transformer Module configuration
    • Persistence configuration
    • Monitoring configuration
    • DataSource configuration reference
    • DataSource monitoring configuration
    • C Module API Doc
    • Lua Pipeline Module API Doc
    • Java Module API Doc
    • Intraday Parameter Codes and Values
    • Charting Blade Examples (add-fieldset)
    • Charting Blade Configuration Summary
    • Refiner configuration properties
  • Caplin Integration Suite 6
    • Caplin Integration Suite 6
    • Getting Started
    • Installing CIS
    • Features and Concepts
    • CIS Libraries
    • CIS Toolkit
    • CIS Trade-Model Code Generator
    • Integrating the Caplin Platform with a Trading System
    • How can I...
    • Create a CIS 6 project
    • Run a CIS 6 project
    • Export a CIS 6 project
    • Configure trade-model cache fields
    • Serve data to blotters
    • Reference
    • Adapter project structure
    • CIS library versions
    • CIS 6 Java libraries
    • DataSource for C
    • DataSource Extensions for C
    • Trading Integration API for C
    • DataSource.NET
    • Blotter.NET
    • Notification.NET
    • Trade Model XML
  • Caplin Management Console 6
    • Caplin Management Console 6
    • Getting Started
    • Installing the CMC
    • The CMC Interface
    • Adding Monitorable Components
    • CMC Tutorial
    • Advanced CMC Tutorial
    • Features and Concepts
    • Monitoring and Management in the Caplin Platform
    • How can I...
    • Customise the CMC
    • Monitor latency using the CMC
    • Reference
    • Swing
    • JMX
  • DataSource 6
    • DataSource 6
    • Getting Started
    • The DataSource APIs and libraries
    • Features and Concepts
    • Subscriptions
    • Active subscription model
    • Broadcasting data
    • Combining active subscriptions and broadcast data
    • Subjects, symbols and fields
    • Field definitions
    • Subject status
    • Data types
    • Records
    • Type 1 data
    • Type 2 data
    • Type 3 data
    • Generic data
    • Containers
    • How containers work
    • Directories
    • Pages
    • News headlines and news stories
    • Permissions
    • DataSource configuration
    • Data services
    • DataSource monitoring and management
    • Logging in DataSource applications
    • How can I...
    • View packet logs using logcat
    • Disable Packet Logs for C DataSource
    • Load-balance adapters using source affinity
    • Use timers in DataSource applications
    • Enable heartbeats between DataSource applications
    • Set up secure connections between DataSource applications
    • Seed the OpenSSL random number generator
    • Configure threads for peer communication
    • Create containers in an Integration Adapter
    • Obtain container data from several sources
    • Configure a DataSource application's JVM
    • Change the size of the JVM heap
    • Record latency in record updates
    • Configure DataSource monitoring
    • Manage and interpret log files
    • Get information about a failed Platform component
    • Get a Windows crash dump of a failed Platform component
    • Reference
    • DataSource for Java API Reference
    • DataSource API for C (DSDK) Reference
    • Caplin DataSource JMX SDK
    • DataSource configuration reference: Introduction
    • Datasource Configuration Syntax
    • Field definition format
    • Run-time environment configuration
    • DataSource peers configuration (part 1)
    • DataSource peers configuration (part 2)
    • Data services configuration
    • Name mapping configuration
    • Logging configuration
    • Java (JVM) configuration
    • DataSource Secure Sockets Layer (SSL) configuration
    • KeyMaster configuration
    • DataSource monitoring configuration (part 1)
    • DataSource monitoring configuration (part 2)
    • Latency chains configuration
    • DataSource XML configuration schema
  • StreamLink 6
    • StreamLink 6
    • Getting Started
    • Subscribing to Data and Receiving Updates
    • Sending Data to the Liberator
    • Features and Concepts
    • StreamLink Architecture
    • StreamLink data types
    • User Authentication and Permissioning
    • Resilience in StreamLink
    • How can I...
    • Make Data Persist in Liberator
    • Make Subscriptions more Specific
    • Manage and interpret log files
    • Log client-Liberator RTTP messages on Liberator
    • Reference
    • StreamLink JS API Doc
    • StreamLink Java API Doc
    • StreamLink Android API Doc
    • StreamLink iOS API Doc
    • StreamLink .NET API Doc
    • StreamLink for Excel
    • RTTP Message Codes
  • Deployment Framework 6
    • Deployment Framework 6
    • Getting Started
    • Installing the Deployment Framework
    • Setting up dfw command completion
    • Deployment Framework Tutorial
    • Upgrading Components Tutorial
    • Features and Concepts
    • Deployment Framework Structure
    • Blade types
    • Built-in blades
    • Caplin-supplied blades
    • Active and inactive blades
    • How can I...
    • Deploy Platform components to the Framework
    • Activate and deactivate blades
    • Start and stop components and blades
    • Change server-specific configuration
    • Change a blade's configuration
    • Deploy a built-in blade
    • Deploy a Caplin-supplied blade
    • Create a custom blade
    • Create a C-based Adapter blade
    • Create a Java-based Adapter blade
    • Create a Lua-based Transformer Service blade
    • Create a Java-based Transformer Service blade
    • Create a Java-based Liberator Permissioning Service blade
    • Add a custom subject mapper to a Permissioning Service blade
    • Package a custom blade
    • Deploy a custom blade
    • Set up server failover capability
    • Troubleshoot the Deployment Framework
    • Troubleshoot an Adapter blade
    • Manage blade compatibility
    • Customise an existing blade
    • Update Deployment Framework files
    • Add the Deployment Framework to source control
    • Retrieve the Deployment Framework from source control
    • Upgrade the Deployment Framework
    • Add a blade to source control
    • Retrieve a blade from source control
    • Change Liberator and Transformer port numbers
    • Get information about a failed Platform component
    • Get a Windows crash dump of a failed Platform component
    • Reference
    • Installing Java
    • The Deployment Framework command utility (dfw)
    • Blade naming conventions
    • Installing Cygwin
    • The blade control file
    • Configuration macros and items
  • KeyMaster 6
    • KeyMaster 6
    • Getting Started
    • Installing KeyMaster
    • Installing KeyMaster pre-6.2.0
    • Setting up Liberator to work with KeyMaster
    • J2EE Web Container Configuration
    • Hardening KeyMaster security
    • Features and Concepts
    • KeyMaster Concepts
    • KeyMaster Architecture
    • KeyMaster Servlets
    • How can I...
    • Debug KeyMaster errors
    • Test Java-based KeyMaster with Liberator
    • Manage and interpret log files
    • Reference
    • KeyMaster Java API
    • KeyMaster Java API pre- 6.2.0
    • KeyMaster log messages
    • Java Key Generator Config (pre 6.2)
    • KeyMaster.NET API Configuration
  • Platform Architecture 6
    • Platform Architecture 6
    • Getting Started
    • System requirements
    • Subscribing to Data in the Platform
    • Putting Data into the Platform
    • Working with the Data in the Platform
    • Performance Testing Tutorial
    • Deploying Failover Components Tutorial
    • Understanding Log Files Tutorial
    • Features and Concepts
    • Platform Blades
    • Developing with the Caplin Platform
    • Security in the Caplin Platform
    • Low Latency Web Streaming
    • Failover
    • Services
    • Monitoring and Management
    • Mapping
    • Permissioning
      • Permissioning
      • Permissioning Concepts
      • Complex Permissioning Rules
      • Additional Permissioning Capabilities
      • Permissioning for TOBO
    • Channels
    • How can I...
    • Use log files to find the source of an issue
    • Get information about a failed Platform component
    • Get information about the libraries used by a failed Platform component
    • Get a Windows crash dump of a failed Platform component
    • Reference
    • Caplin Platform Guide to User Licensing
    • Platform Deployment Best Practice
    • Default Port Allocations
    • Reverse Proxies and Liberator
    • Security Hardening Guide - Development
    • Security Hardening Guide - Deployment