Class StreamingApiConsumer
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultConsumer
org.apache.camel.component.salesforce.StreamingApiConsumer
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.Consumer
,org.apache.camel.EndpointAware
,org.apache.camel.health.HealthCheckAware
,org.apache.camel.RouteAware
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.RouteIdAware
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public class StreamingApiConsumer
extends org.apache.camel.support.DefaultConsumer
The Salesforce Streaming API consumer.
-
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
-
Constructor Summary
ConstructorsConstructorDescriptionStreamingApiConsumer
(SalesforceEndpoint endpoint, org.apache.camel.Processor processor, SubscriptionHelper helper) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doStart()
protected void
doStop()
void
handleException
(String message, Throwable t) void
processMessage
(org.cometd.bayeux.client.ClientSessionChannel channel, org.cometd.bayeux.Message message) void
stop
(boolean alsoStopSubscription) Stops this consumer.Methods inherited from class org.apache.camel.support.DefaultConsumer
createExchange, createUoW, defaultConsumerCallback, doBuild, doInit, doneUoW, doShutdown, getAsyncProcessor, getEndpoint, getExceptionHandler, getHealthCheck, getProcessor, getRoute, getRouteId, handleException, handleException, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toString
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, 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, wait, wait, wait
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
-
Constructor Details
-
StreamingApiConsumer
public StreamingApiConsumer(SalesforceEndpoint endpoint, org.apache.camel.Processor processor, SubscriptionHelper helper)
-
-
Method Details
-
getTopicName
-
getSubscriptionHelper
-
handleException
- Overrides:
handleException
in classorg.apache.camel.support.DefaultConsumer
-
processMessage
public void processMessage(org.cometd.bayeux.client.ClientSessionChannel channel, org.cometd.bayeux.Message message) -
doStart
- Overrides:
doStart
in classorg.apache.camel.support.DefaultConsumer
- Throws:
Exception
-
stop
public void stop(boolean alsoStopSubscription) Stops this consumer. If alsoStopSubscription=true, any underlying subscriptions will be stopped as well. SubscriptionHelper also logs out, so this will terminate the salesforce session as well.- Parameters:
alsoStopSubscription
- to also stop subscription
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.DefaultConsumer
- Throws:
Exception
-