@UriEndpoint(scheme="jgroups",
title="JGroups",
syntax="jgroups:clusterName",
consumerClass=JGroupsConsumer.class,
label="clustering,messaging")
public class JGroupsEndpoint
extends org.apache.camel.impl.DefaultEndpoint
| Modifier and Type | Field and Description |
|---|---|
static String |
HEADER_JGROUPS_CHANNEL_ADDRESS |
static String |
HEADER_JGROUPS_DEST |
static String |
HEADER_JGROUPS_ORIGINAL_MESSAGE |
static String |
HEADER_JGROUPS_SRC |
| Constructor and Description |
|---|
JGroupsEndpoint(String endpointUri,
org.apache.camel.Component component,
org.jgroups.Channel channel,
String clusterName,
String channelProperties,
Boolean enableViewMessages) |
| Modifier and Type | Method and Description |
|---|---|
void |
connect()
Connect shared channel, called by producer and consumer.
|
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Exchange |
createExchange() |
org.apache.camel.Exchange |
createExchange(org.jgroups.Message message) |
org.apache.camel.Exchange |
createExchange(org.jgroups.View view) |
org.apache.camel.Producer |
createProducer() |
void |
disconnect()
Disconnect shared channel, called by producer and consumer.
|
protected void |
doStart() |
protected void |
doStop() |
org.jgroups.Channel |
getChannel() |
String |
getChannelProperties() |
String |
getClusterName() |
Boolean |
getEnableViewMessages() |
org.jgroups.Channel |
getResolvedChannel() |
boolean |
isResolvedEnableViewMessages() |
boolean |
isSingleton() |
void |
setChannel(org.jgroups.Channel channel) |
void |
setChannelProperties(String channelProperties) |
void |
setClusterName(String clusterName) |
void |
setEnableViewMessages(Boolean enableViewMessages) |
void |
setResolvedChannel(org.jgroups.Channel resolvedChannel) |
void |
setResolvedEnableViewMessages(boolean resolvedEnableViewMessages) |
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExchangePattern, getId, getPollingConsumerQueueSize, hashCode, isLenientProperties, isPollingConsumerBlockWhenFull, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toStringdoResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendpublic static final String HEADER_JGROUPS_ORIGINAL_MESSAGE
public static final String HEADER_JGROUPS_SRC
public static final String HEADER_JGROUPS_DEST
public static final String HEADER_JGROUPS_CHANNEL_ADDRESS
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
throws Exception
Exceptionpublic boolean isSingleton()
public org.apache.camel.Exchange createExchange(org.jgroups.Message message)
public org.apache.camel.Exchange createExchange(org.jgroups.View view)
public org.apache.camel.Exchange createExchange()
createExchange in interface org.apache.camel.EndpointcreateExchange in class org.apache.camel.impl.DefaultEndpointprotected void doStart()
throws Exception
doStart in class org.apache.camel.impl.DefaultEndpointExceptionprotected void doStop()
throws Exception
doStop in class org.apache.camel.impl.DefaultEndpointExceptionpublic void connect()
throws Exception
Exceptionpublic void disconnect()
public org.jgroups.Channel getChannel()
public void setChannel(org.jgroups.Channel channel)
public String getClusterName()
public void setClusterName(String clusterName)
public String getChannelProperties()
public void setChannelProperties(String channelProperties)
public org.jgroups.Channel getResolvedChannel()
public void setResolvedChannel(org.jgroups.Channel resolvedChannel)
public Boolean getEnableViewMessages()
public void setEnableViewMessages(Boolean enableViewMessages)
public boolean isResolvedEnableViewMessages()
public void setResolvedEnableViewMessages(boolean resolvedEnableViewMessages)
Apache Camel