Hazelcast Components

Apiman components for Hazelcast.

Global Optional Parameters

Name Type Description

eager-init

Boolean

false

Components

Cache Store

  • Properties (Servlet)

  • JSON (Vert.x)

apiman-gateway.components.ICacheStoreComponent=io.apiman.gateway.engine.hazelcast.HazelcastCacheStoreComponent
{
  "components": {
    "ICacheStoreComponent": {
      "class": "io.apiman.gateway.engine.hazelcast.HazelcastCacheStoreComponent",
      "config": {
        // <config here>
      }
    }
  }
}

Rate Limiter

  • Properties (Servlet)

  • JSON (Vert.x)

apiman-gateway.components.IRateLimiterComponent=io.apiman.gateway.engine.hazelcast.HazelcastRateLimiterComponent
{
  "components": {
    "IRateLimiterComponent": {
      "class": "io.apiman.gateway.engine.hazelcast.HazelcastRateLimiterComponent",
      "config": {
        // <config here>
      }
    }
  }
}

Shared State

  • Properties (Servlet)

  • JSON (Vert.x)

apiman-gateway.components.ISharedStateComponent=io.apiman.gateway.engine.hazelcast.HazelcastSharedStateComponent
{
  "components": {
    "ISharedStateComponent": {
      "class": "io.apiman.gateway.engine.hazelcast.HazelcastSharedStateComponent",
      "config": {
        // <config here>
      }
    }
  }
}