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 voiddoStart()protected voiddoStop()voidhandleException(String message, Throwable t) voidprocessMessage(org.cometd.bayeux.client.ClientSessionChannel channel, org.cometd.bayeux.Message message) voidstop(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, toStringMethods 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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods 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:
handleExceptionin classorg.apache.camel.support.DefaultConsumer
-
processMessage
public void processMessage(org.cometd.bayeux.client.ClientSessionChannel channel, org.cometd.bayeux.Message message) -
doStart
- Overrides:
doStartin 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:
doStopin classorg.apache.camel.support.DefaultConsumer- Throws:
Exception
-