Class MasterComponent
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultComponent
-
- org.apache.camel.component.zookeepermaster.ZookeeperComponentSupport
-
- org.apache.camel.component.zookeepermaster.MasterComponent
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Component,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@Component("zookeeper-master") public class MasterComponent extends ZookeeperComponentSupportThe zookeeper-master camel component ensures that only a single endpoint in a cluster is active at any point in time with all other JVMs being hot standbys which wait until the master JVM dies before taking over to provide high availability of a single consumer.
-
-
Constructor Summary
Constructors Constructor Description MasterComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.camel.EndpointcreateEndpoint(String uri, String remaining, Map<String,Object> params)protected StringgetCamelClusterPath(String name)ContainerIdFactorygetContainerIdFactory()StringgetZkRoot()voidsetContainerIdFactory(ContainerIdFactory containerIdFactory)To use a custom ContainerIdFactory for creating container ids.voidsetZkRoot(String zkRoot)The root path to use in zookeeper where information is stored which nodes are master/slave etc.-
Methods inherited from class org.apache.camel.component.zookeepermaster.ZookeeperComponentSupport
createGroup, doStart, doStop, getCurator, getMaximumConnectionTimeout, getZooKeeperPassword, getZooKeeperUrl, setCurator, setMaximumConnectionTimeout, setZooKeeperPassword, setZooKeeperUrl
-
Methods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
getContainerIdFactory
public ContainerIdFactory getContainerIdFactory()
-
setContainerIdFactory
public void setContainerIdFactory(ContainerIdFactory containerIdFactory)
To use a custom ContainerIdFactory for creating container ids.
-
getZkRoot
public String getZkRoot()
-
setZkRoot
public void setZkRoot(String zkRoot)
The root path to use in zookeeper where information is stored which nodes are master/slave etc. Will by default use: /camel/zookeepermaster/clusters/master
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> params) throws Exception
- Specified by:
createEndpointin classorg.apache.camel.support.DefaultComponent- Throws:
Exception
-
-