Class 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)
    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).
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • 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.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 interface org.apache.camel.Endpoint

        getEndpointBaseUri, isSingletonProducer
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Method Detail

      • createProducer

        public org.apache.camel.Producer createProducer()
                                                 throws Exception
        Throws:
        Exception
      • 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.
      • setSendMode

        public void setSendMode​(IgniteMessagingSendMode sendMode)
        The send mode to use. Possible values: UNORDERED, ORDERED.