Open Gitter Chat

Hazelcast IMDG Plugins

Add these plugins to Hazelcast IMDG to extend platform functionality.

Interested in creating a plugin for Hazelcast IMDG? We have Hazelcast Enhancement Proposals (HEPs) for proactively working with the community. If you have a great idea, please contact us today.

Items marked with This Plugin is Community Supported are community supported. Items marked with This Plugin is Supported by Hazelcast are Hazelcast supported.

Apache jclouds This Plugin is Supported by Hazelcast Docs

Hazelcast supports the Apache jclouds API, allowing applications to be deployed in multiple different cloud infrastructure ecosystems in an infrastructure-agnostic way.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-jclouds</artifactId>
    <version>$LATEST_VERSION$</version>
</dependency>

Apache Spark Connector This Plugin is Supported by Hazelcast Docs

Hazelcast Apache Spark Connector allows Hazelcast Maps and Caches to be used as shared RDD caches by Spark using the Spark RDD API. Both Java and Scala Spark APIs are supported.

AWS This Plugin is Supported by Hazelcast Docs

Hazelcast AWS cloud module helps Hazelcast cluster members discover each other and form the cluster on AWS. It also supports tagging, IAM Role, and connecting clusters from clients outside the cloud.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-cloud</artifactId>
    <version>$LATEST_VERSION$</version>
</dependency>

Azure Cloud Discovery This Plugin is Supported by Hazelcast Download Docs

Azure DiscoveryStrategy is for Hazelcast 3.6.1 and above. It provides all Hazelcast instances in a cluster by returning VMs within your Azure resource group that are tagged with a specified value.

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-azure</artifactId>
    <version>$LATEST_VERSION$</version>
</dependency>

Consul This Plugin is Community Supported Download Docs

Consul is a tool for discovering and configuring services in your infrastructure. It provides: Service Discovery, Health Checking, Key/Value Store, and Multi Datacenter support out-of-the-box.

Enterprise Service Broker This Plugin is Community Supported Download

Enterprise version of Hazelcast service broker that uses Hazelcast Enterprise and requires a Hazelcast license key to successfully create service instances.

etcd This Plugin is Community Supported Download Docs

The Hazelcast etcd plugin provides an etcd based DiscoveryStrategy for Hazlecast 3.6-EA+ enabled applications. This is an easy to configure plug-and-play Hazelcast DiscoveryStrategy that will optionally register each of your Hazelcast instances with etcd and enable Hazelcast nodes to dynamically discover one another via etcd.

Eureka Cloud Discovery This Plugin is Community Supported

Hazelcast Discovery SPI plugin for Netflix’s Eureka Service Discovery v1.

Generic Web Sesssions This Plugin is Supported by Hazelcast Download Docs

hazelcast-wm provides JEE based Web Applications with HttpSession replication capabilities across Hazelcast Cluster in order to handle failover cases.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-wm</artifactId>  
    <version>$LATEST_VERSION$</version>
</dependency>

Grails 3 This Plugin is Supported by Hazelcast Docs

This plugin integrates Hazelcast data distribution framework into your grails application. You can reach distributed data structures (map, queue, list, topic) injecting hazelService. Also you can cache your domain class into Hazelcast distributed cache.

You may replace Ehcache with Hazelcast as secondary hibernate cache implementation.

compile "org.grails.plugins:hazelgrails:1.0.2"

Hazelcast Component for Apache Camel This Plugin is Community Supported Docs

The Hazelcast component for Apache Camel allows you to work with the Hazelcast distributed data grid / cache. If you have enabled multicast on your network, you can run a cluster with a hundred nodes with no extra configuration. Hazelcast can be simply configured to add additional features like n copies between nodes (default is 1), cache persistence, network configuration (if needed), near cache, eviction and so on.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-hazelcast</artifactId>
    <version>x.x.x</version>
    <!-- use the same version as your Camel core version -->
</dependency>

Hazelcast Enterprise for PCF This Plugin is Community Supported Download

Enterprise version of Hazelcast Tile for Pivotal, this requires a license key to successfully create Hazelcast service instances.

Hazelcast for PCF This Plugin is Community Supported Download

Clickable Hazelcast Tile for Pivotal Cloud Foundry – easiest way to deploy a open source Hazelcast cluster on Cloud Foundry.

Hazelcast JCS Resource Adapter This Plugin is Supported by Hazelcast Download Docs

Hazelcast JCA resource adapter is a system-level software driver used by a Java application to connect to an Hazelcast Cluster.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-jca</artifactId>
    <version>$LATEST_VERSION$</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-jca-rar</artifactId>
    <version>$LATEST_VERSION$</version>
    <type>rar</type>
</dependency>

Hazelcast Management Center This Plugin is Community Supported Download

Hazelcast Management Center for Cloud Foundry. Download it, install it on your CloudFoundry deployment as simple cf push, append the app url returned by CF with /mancenter and use it to access Management Center in a browser.

For example: app url returned by your CF deployment: http://hazelcast-management-center.apps.your-cloudfoundry-ip.com

Append it with /mancenter, so the valid url becomes: http://hazelcast-management-center.apps.your-cloudfoundry-ip.com/mancenter

Note: Hazelcast Management Center installer is a self-executable .war file, so you need to disable auto-reconfiguration of the underlying Spring Boot system. See below for a sample manifest:

---
applications:
- name: hazelcast-mancenter
  memory: 1024M
  instances: 1
  path: <PATH_TO_HAZELCAST_MANAGEMENT_CENTER_WAR>
  stack: cflinuxfs2
  env:
    JBP_CONFIG_SPRING_AUTO_RECONFIGURATION: '{enabled: false}'

Hazelcast Management Center for PCF This Plugin is Community Supported Download

Management Center installer for PCF. Download the .pivotal file, upload it to your Ops Manager, set the availability zones (if you are on AWS) and proceed with the installation.

Append the app url returned by CF with /mancenter and use it to access Management Center in a browser.

For example: if app url returned by your CF deployment is http://hazelcast-management-center.apps.your-cloudfoundry-ip.com

Append it with /mancenter, so the valid Management Center url becomes: http://hazelcast-management-center.apps.your-cloudfoundry-ip.com/mancenter

Hazelcast Mesos Integration This Plugin is Supported by Hazelcast Download Docs

Hazelcast Mesos Integration module gives you the ability to deploy Hazelcast on the Mesos cluster. Since it depends on Hazelcast Zookeeper module for discovery, the deployed version of Hazelcast on Mesos cluster should not be lesser than 3.6.

Hibernate3 and Hibernate4 2LC This Plugin is Supported by Hazelcast Download Docs

Accelerating Hibernate applications typically involves reducing their reliance on the database when fetching data. Hazelcast offers its own second level cache implementation for Hibernate3 and Hibernate4.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-hibernate[3,4]</artifactId>
    <version>$LATEST_VERSION$</version>
</dependency>

Hibernate5 2LC This Plugin is Supported by Hazelcast Download Docs

Accelerating Hibernate applications typically involves reducing their reliance on the database when fetching data. Hazelcast offers its own second level cache implementation for Hibernate5.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-hibernate5</artifactId>  
    <version>$LATEST_VERSION$</version>
</dependency>

Clojure This Plugin is Community Supported Docs

It’s now easier than ever to connect to a Hazelcast cluster from your JClojure application using this JClojure API.

Jetty Web Sessions This Plugin is Supported by Hazelcast Download Docs

Hazelcast Jetty Session Manager is a container specific module that enables session replication for Jetty web applications without requiring changes to the application.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-jetty[7,8,9]-sessionmanager</artifactId>  
    <version>$LATEST_VERSION$</version>
</dependency>

Kafka Connect Sink for Hazelcast This Plugin is Community Supported Docs

A Connector and Sink to write events from Kafka to Hazelcast. The connector takes the value from the Kafka Connect SinkRecords and inserts a new entry to a Hazelcast reliable topic.

Kubernetes This Plugin is Community Supported Download Docs

The Hazelcast Kubernetes discovery plugin provides the possibility to lookup IP addresses of other members by resolving those requests against a Kubernetes Service Discovery system. This plugin supports two different options of resolving against the discovery registry: a request to the REST API, and DNS lookup against a given DNS service name.

Copy and paste the following snippet into your build:

<dependency>
  <groupId>com.noctarius.discovery</groupId>
  <artifactId>hazelcast-kubernetes-discovery</artifactId>
  <version>0.9.0</version>
</dependency>

Memcache This Plugin is Supported by Hazelcast Docs

A Memcache client written in any language can talk directly to a Hazelcast cluster. No additional configuration is required.

Openfire This Plugin is Community Supported Download Docs

The Hazelcast plugin adds support for running multiple redundant Openfire servers together in a cluster. By running Openfire as a cluster, you can distribute the connection load among several servers, while also providing failover in the event that one of your servers fails. This plugin is a drop-in replacement for the original Openfire clustering plugin, using the open source Hazelcast data distribution framework in lieu of an expensive proprietary third-party product.

Learn more here.

OpenShift This Plugin is Supported by Hazelcast Download Docs

This plugin enables deployment of Hazelcast on your OpenShift platform as a managed cache service. This Hazelcast Docker image is an extension of the official Hazelcast Docker image packed with Kubernetes discovery plugin.

REST This Plugin is Supported by Hazelcast Docs

Hazelcast provides a REST interface, i.e. it provides an HTTP service in each cluster member (node) so that you can access your map and queue using HTTP protocol.

Service Broker This Plugin is Community Supported Download

Hazelcast Service broker allows you to create service instances on Cloud Foundry platform. This implementation creates a free catalog plan which allows users to create as many instances as they want. The service broker implementation comes in default packaging of a .war file.

SpringData This Plugin is Community Supported

SpringData module for Hazelcast.

SubZero This Plugin is Community Supported Download

SubZero provides dead easy Hazelcast – Kryo integration. No coding required.
Kryo is a popular serialization library. It’s super-fast yet easy-to-use. It does not pollute your domain model and it can even serialize classes which are not marked as Serializable.

Copy and paste the following snippet into your build:

<dependency>
  <groupId>info.jerrinot</groupId>
  <artifactId>subzero-core</artifactId>
  <version>${subzero-version}</version>
</dependency>

Latest available version:

Tomcat Web Sessions This Plugin is Supported by Hazelcast Download Docs

Hazelcast Tomcat Session Manager is a container specific module that enables session replication for Tomcat web applications without requiring changes to the application.

Copy and paste the following snippet into your build:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-tomcat[6,7,8]-sessionmanager</artifactId>  
    <version>$LATEST_VERSION$</version>
</dependency>

Zookeeper Discovery This Plugin is Supported by Hazelcast Download Docs

The Hazelcast Zookeeper Discovery plugin provides a service based discovery strategy by using Apache Curator for communicating your Zookeeper server for Hazelcast 3.6.1+ Discovery SPI enabled applications.

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast-zookeeper</artifactId>
    <version>$LATEST_VERSION$</version>
</dependency>

Hazelcast.org

Main Menu