Class IgniteMessagingEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.ignite.AbstractIgniteEndpoint
-
- org.apache.camel.component.ignite.messaging.IgniteMessagingEndpoint
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasId
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="2.17.0", scheme="ignite-messaging", title="Ignite Messaging", syntax="ignite-messaging:topic", category=MESSAGING, headersClass=IgniteConstants.class) public class IgniteMessagingEndpoint extends AbstractIgniteEndpoint
Send and receive messages from an Ignite topic. This endpoint supports producers (to send messages) and consumers (to receive messages).
-
-
Constructor Summary
Constructors Constructor Description IgniteMessagingEndpoint(String endpointUri, String remaining, Map<String,Object> parameters, IgniteMessagingComponent igniteComponent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.Consumer
createConsumer(org.apache.camel.Processor processor)
org.apache.camel.Producer
createProducer()
ClusterGroupExpression
getClusterGroupExpression()
Gets the cluster group expression.IgniteMessagingSendMode
getSendMode()
Gets the send mode.Long
getTimeout()
Gets the timeout.String
getTopic()
Gets the topic name.void
setClusterGroupExpression(ClusterGroupExpression clusterGroupExpression)
The cluster group expression.void
setSendMode(IgniteMessagingSendMode sendMode)
The send mode to use.void
setTimeout(Long timeout)
The timeout for the send operation when using ordered messages.void
setTopic(String topic)
The topic name.-
Methods inherited from class org.apache.camel.component.ignite.AbstractIgniteEndpoint
ignite, igniteComponent, isPropagateIncomingBodyIfNoReturnValue, isTreatCollectionsAsCacheObjects, setPropagateIncomingBodyIfNoReturnValue, setTreatCollectionsAsCacheObjects
-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, 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, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
- Throws:
Exception
-
getTopic
public String getTopic()
Gets the topic name.
-
setTopic
public void setTopic(String topic)
The topic name.
-
getClusterGroupExpression
public ClusterGroupExpression getClusterGroupExpression()
Gets the cluster group expression.
-
setClusterGroupExpression
public void setClusterGroupExpression(ClusterGroupExpression clusterGroupExpression)
The cluster group expression.
-
getTimeout
public Long getTimeout()
Gets the timeout.
-
setTimeout
public void setTimeout(Long timeout)
The timeout for the send operation when using ordered messages.
-
getSendMode
public IgniteMessagingSendMode getSendMode()
Gets the send mode.
-
setSendMode
public void setSendMode(IgniteMessagingSendMode sendMode)
The send mode to use. Possible values: UNORDERED, ORDERED.
-
-