Home
Manuals
Hazelcast Viridian Hazelcast Platform Management Center Hazelcast Platform Kubernetes Operator Hazelcast Command-Line Client
Tutorials
API Reference
Java Go C# C++ Python Node.js
Resources
Online Training Integration Hub Use Cases Community Blog

This website uses cookies to give you the best experience. Learn more

Platform 5.2
  • Select a different product or version:

  • Platform See all versionsSee fewer versions
    • 5.3-SNAPSHOT
    • 5.3-BETA-1
    • 5.2
    • 5.1
    • 5.0
  • Management Center See all versionsSee fewer versions
    • 5.3-SNAPSHOT
    • 5.3-BETA-1
    • 5.2
    • 5.1
    • 5.0
    • 4.2022.01
    • 4.2021.12
    • 4.2021.12-1
    • 4.2021.06
    • 4.2021.04
    • 4.2021.03
    • 4.2021.02
    • 4.2020.12
    • 4.2020.10
    • 4.2020.08
    • 4.0
    • 3.12
    • 3.11
    • 3.10
    • 3.9
    • 3.8
  • Viridian Cloud Managed Services
    • Hazelcast Viridian docs
  • Hazelcast CLC See all versionsSee fewer versions
    • 5.2.0-BETA-3
  • Hazelcast Operator See all versionsSee fewer versions
    • latest-snapshot
    • 5.6
    • 5.5
    • 5.4
    • 5.3
    • 5.2
    • 5.1
    • 5.0
  • IMDG See all versionsSee fewer versions
    • 4.2
    • 4.1
    • 4.0
    • 3.12
    • 3.11
    • 3.10
    • 3.9
    • 3.8
    • 3.7
    • 3.6
    • 3.5
    • 3.4
    • 3.3
    • 3.2
    • 3.1
    • 3.0
    • 2.6
    • 2.5
    • 2.4
    • 2.3
    • 2.2
    • 2.1
    • 2.0
  • Docs home
  • Get Started
    • Hazelcast Overview
    • Start a Local Cluster
      • CLI
      • Docker
      • Binary
      • Java Embedded
    • Explore Enterprise Features
      • Get Started with Hazelcast Enterprise
      • Persist Map Entries on Disk
      • Authenticate Client Connections
      • Replicate a Map over Clusters in a WAN
      • Deploy Blue-Green Clusters
    • Getting Support
    • Developer Resources
    • Glossary
  • Develop Solutions
    • Finding the Right Tool
      • Ingesting Data from External Sources
      • Distributed Computing
      • Running Distributed Queries
    • Connecting to a Cluster
      • Getting Started with a Hazelcast Client
      • Java Client
      • C++ Client
      • .NET Client
      • REST Client
      • Memcache Client
      • Python Client
      • Node.js Client
      • Go Client
      • Hazelcast Command-Line Client
    • Distributed Data Structures
      • Overview
      • Map
        • Overview
        • Configuring Maps
        • Creating a Map
        • Reading Data From a Map
        • Updating Map Entries
        • Setting the In-Memory Format of Map Entries
        • Making Your Map Data Safe
        • Managing Map Memory
        • Locking Maps
        • Acting Upon Changes to a Map
        • Reading Map Metrics
      • JCache
        • Overview
        • JCache Overview
        • JCache Setup and Configuration
        • JCache Providers
        • JCache API
        • JCache - Hazelcast Instance Integration
        • Hazelcast JCache Extension - ICache
        • Testing for JCache Specification Compliance
      • Queue
      • Priority Queue
      • MultiMap
      • Set
      • List
      • Ringbuffer
      • Topic
      • Reliable Topic
      • FencedLock
      • IAtomicLong
      • ISemaphore
      • IAtomicReference
      • ICountDownLatch
      • PN Counter
      • Flake ID Generator
      • Replicated Map
      • Cardinality Estimator Service
      • Event Journal
    • Caching Data
      • Building a Cache with MapStore
        • Configuring a Map with the Generic MapStore
        • Implementing a Custom MapStore
        • Configuring a MapStore
        • Map Operations that Trigger Methods on a MapStore
    • Building Data Pipelines
      • About Data Pipelines
      • Get Started
        • Get Started with Stream Processing (Embedded)
        • Get Started with Stream Processing (Client/Server)
      • Ingesting Data from Sources
        • Overview
        • Creating a Custom Streaming Source
        • Adding Batching to a Custom Source
      • Processing Data
        • Transforms
        • Building a Custom Aggregate Operation
        • Apply a Custom Transform with Python
      • Sending Results to Sinks
        • Overview
        • Create a Custom Sink
      • Stream Processing
        • About Stream Processing Pipelines
        • Apply Windowed Aggregation
        • Subscribe to Changes to a Map
        • Enrich a Stream
        • Change Data Capture (CDC)
          • Setting Up a Database for Change Data Capture
          • Capture Changes from MySQL
          • Capture Changes from PostgreSQL
          • Join Change Data Capture Records
        • Extract Transform Load (ETL)
          • Connect to Apache Kafka
          • Connect to Amazon Kinesis
          • Group Messages from Apache Pulsar
      • Serializing Pipelines
      • Configuring Jobs
      • Securing Jobs
      • Submitting Jobs
      • Managing Jobs
      • Updating Jobs
      • Testing Sources and Sinks for XA Transaction Support
    • Predicates API
    • SQL
      • Overview
      • SQL Over Maps
        • Tutorial
        • Queries
        • Mappings
      • SQL Over Kafka
        • Tutorial
        • Mappings
      • SQL Over File Systems
        • Tutorial
        • Mappings
      • SQL Over JDBC
        • Mappings
      • Working with JSON
      • Stream Processing
      • Query Parameters
      • Finding Mappings
      • Improving Performance
      • Troubleshooting
      • Statements
        • Overview
        • ALTER JOB
        • CREATE INDEX
        • CREATE JOB
        • CREATE MAPPING
        • CREATE SNAPSHOT
        • CREATE VIEW
        • DELETE
        • DROP JOB
        • DROP MAPPING
        • DROP SNAPSHOT
        • DROP VIEW
        • EXPLAIN
        • INSERT INTO/SINK INTO
        • SELECT
        • SHOW JOBS
        • SHOW MAPPINGS
        • UPDATE
      • Functions and Expressions
      • SQL Data Types
      • User-Defined Types in SQL
    • Improving Query Performance
      • Indexing Maps
      • Data Affinity
      • Caching Deserialized Values
      • Near Cache
      • Preventing Out of Memory Exceptions when Querying a Map
    • Connector Guides
      • Overview
      • Files
        • Unified File Connector
        • Legacy File Connector
      • Messaging System Connectors
        • Overview
        • Apache Kafka Connector
        • Amazon Kinesis Connector
        • JMS Connector
        • Apache Pulsar Connector
      • Data Structure Connectors
        • JCache Connector
        • List Connector
        • Map Connector
        • Reliable Topic Connector
      • Databases
        • Overview
        • JDBC Connector
        • CDC Connector
        • Elasticsearch Connector
        • MongoDB Connector
        • InfluxDB Connector
        • Redis Connector
      • Test Source Connectors
      • Socket Connector
      • HTTP Listener Connector
      • Twitter Connector
      • Custom Connectors
    • Integrating with Spring
      • Overview
      • Configuring Hazelcast in Spring
      • Enabling SpringAware Objects
      • Adding Caching to Spring
      • Configuring Hibernate Second-Level Cache
      • Configuring Hazelcast Transaction Manager
      • Spring Best Practices
    • Java Executor Service
      • Java Executor Service
      • Durable Executor Service
      • Scheduled Executor Service
    • Entry Processor
    • Adding Java Classes to Members
      • Deploying User Code on the Member
      • Deploying User Code from Clients
      • Accessing Domain Objects Without Domain Classes
    • Serialization
      • Overview
      • Java Serializable and Externalizable
      • DataSerializable
      • Portable
      • HazelcastJsonValue
      • Compact Serialization
      • Custom Serialization
      • Global Serializer
      • HazelcastInstanceAware
      • Configuring Serializers
    • Listening to Events
      • Overview
      • Cluster Events
      • Event Listeners for Hazelcast Clients
      • Global Event Configuration
      • Distributed Object Events
    • Transactions
      • Creating a Transaction Interface
      • Providing XA Transactions
    • Testing Applications
      • Overview
      • Testing Jobs
      • Hazelcast Simulator
    • Troubleshooting
      • Overview
      • Error Handling Strategies for Jobs
      • Actions and Remedies for Alerts
      • Recovery from a Partial or Total Failure
      • Recovery from Client Connection Failures
      • Common Exception Types
  • Deploy Clusters
    • Production Checklist
    • Capacity Planning
    • Installation
      • Choosing an Application Topology
      • Editions and Distributions
      • Open Source
      • Enterprise
    • Member/Client Discovery
      • Discovery Mechanisms
      • Discovering Members by TCP
      • Discovering Members by Multicast
      • Discovering Java Clients
    • Public Cloud
      • Overview
      • Deploying a Cluster on Amazon AWS
      • Deploying a Cluster on Microsoft Azure
      • Deploying a Cluster on Google Cloud Platform
    • Deploying on Docker
    • Kubernetes
      • Overview
      • Hazelcast Platform Operator
      • Kubernetes Auto Discovery
      • Troubleshooting and Limitations
      • Helm Charts
        • Hazelcast Chart
        • Hazelcast Enterprise Chart
        • Adding Custom Jar
        • Enabling External Access
        • Configuring SSL
        • Dynamic Persistence Configuration
    • Deploying in VMware Tanzu
  • Configure and Manage Clusters
    • Configuration
      • Overview
      • Static Configuration
        • Member Configuration Files
        • Configuring Hazelcast in Embedded Mode
        • System Props and Environment Variables
        • JVM Parameters
        • Configuring Hazelcast in Spring
        • Configuration Pattern Matcher
        • Using Wildcards
      • Dynamic Configuration
        • Overview
        • Programmatic API
        • Update and Reload with REST
        • Configuration Options
    • Managing Enterprise License Keys
    • Configuring Logging
    • Maintaining a Cluster
      • Rolling Upgrades
      • Monitoring
      • Cluster and Member States
      • Filtering Members with Attributes
      • Lite Members
      • Shutting Down
      • REST API
      • Cluster Utilities
    • Partition Groups and Networking
      • Grouping Clusters
      • Grouping Partitions
      • Networking
    • Improving Cluster Performance
      • Performance Tuning
      • Best Practices
      • High-Density Memory Store
    • Securing a Cluster
      • Security Overview
      • Security Defaults
      • Security Hardening Recommendations
      • Enabling JAAS Security
      • TLS/SSL
        • TLS/SSL Basics
        • Integrating OpenSSL / BoringSSL
        • Other TLS-Related Configurations
      • Authentication Types
        • Default authentication
        • Simple Authentication
        • JAAS authentication
      • Security Realms
      • Cluster Member Security
      • Client Security
      • Socket Interceptor
      • Security Interceptor
      • Advanced Security Features
        • Logging Auditable Events
        • Validating Secrets Using Strength Policy
        • FIPS 140-2
        • Security Debugging
        • Encryption
    • Configuring for Fault Tolerance
      • Backups
      • Persistence
        • Overview
        • Configuration
        • Backups
        • Force-start
        • Partial-start
        • Copying Data
        • Intel Optane DC
        • Performance Benchmark
        • Design Details
      • Detecting Failures
        • Failure Detectors
        • Deadline Failure Detector
        • Phi Accrual Failure Detector
        • Ping Failure Detector
      • Connection Timeouts
      • Fault Tolerance for Jobs
      • Handling Network Partitions
        • Network Partitioning
        • Partial Network Partitions
        • Dealing with Network Partitions
        • Split-Brain Protection
        • Split-Brain Recovery
    • Tiered Storage
      • Tiered Storage
      • Configuring Tiered Storage
    • CP Subsystem
      • Overview
      • Configuration
      • Management
    • External Data Stores
      • Connections to External Data Stores
    • Synchronizing Data Across Clusters
      • WAN Replication Overview
      • WAN Replication Modes
      • WAN Quickstart
      • Configuring WAN Replication
      • Configuring for IMap and ICache
      • Advanced Features
      • Fine-Tuning WAN Replication
      • Failure Detection and Recovery
      • REST API for WAN Wrap-Up
    • Extending Hazelcast
      • OperationParker
      • Discovery SPI
      • Config Properties SPI
    • OSGI
      • OSGI Support
      • API
      • Configuring Hazelcast OSGI Support
      • Design
      • Using Hazelcast OSGI Service
  • Upgrade
    • Versioning and Compatibility
    • Upgrading from Jet
    • Upgrading from IMDG 4.x
    • Upgrading from IMDG 3.12.x
    • Evaluating 5.x (For IMDG 3.x Users)
    • Migrating Data from IMDG 3.12.x
  • Reference
    • Architecture
      • Overview
      • Data Partitioning and Replication
      • How Hazelcast Models and Executes Jobs
      • Cooperative Multithreading
      • How Hazelcast Handles Event Disorder
      • Sliding Window Aggregation
      • In-Memory Storage
    • System Properties
    • Frequently Asked Questions
    • Metrics
    • Phone Homes
    • Compact Serialization Binary Specification
    • Hazelcast Plugins
      • Cloud Discovery Plugins
      • Web Session Replication Plugins
      • Framework Integration Plugins
      • Other Integrations
  • Release Notes
    • Releases
      • 5.2.3
      • 5.2.2
      • 5.2.1
      • 5.2.0
  • Platform
  • Reference
  • Hazelcast Plugins

Hazelcast Plugins

5.3-SNAPSHOT 5.3-BETA-1 5.2 5.1 5.0

This chapter describes the plugins using which you can extend Hazelcast’s functionalities.

Compact Serialization Binary Specification Cloud Discovery Plugins

Report an issue
Edit this page


Terms of service Privacy Contact us