Package org.apache.camel.component.as2
Class AS2Consumer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultConsumer
-
- org.apache.camel.support.ScheduledPollConsumer
-
- org.apache.camel.support.component.AbstractApiConsumer<AS2ApiName,AS2Configuration>
-
- org.apache.camel.component.as2.AS2Consumer
-
- All Implemented Interfaces:
AutoCloseable
,Runnable
,org.apache.camel.Consumer
,org.apache.camel.EndpointAware
,org.apache.camel.health.HealthCheckAware
,org.apache.camel.PollingConsumerPollingStrategy
,org.apache.camel.RouteAware
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.RouteIdAware
,org.apache.camel.StatefulService
,org.apache.camel.support.component.PropertiesInterceptor
,org.apache.camel.support.component.PropertyNamesInterceptor
,org.apache.camel.support.component.ResultInterceptor
,org.apache.camel.Suspendable
,org.apache.camel.SuspendableService
,org.apache.http.protocol.HttpRequestHandler
public class AS2Consumer extends org.apache.camel.support.component.AbstractApiConsumer<AS2ApiName,AS2Configuration> implements org.apache.http.protocol.HttpRequestHandler
The AS2 consumer. Implementation detail. This AS2 consumer extends AbstractApiConsumer but its not scheduled polling based. Instead it uses a HTTP listener to connect to AS2 server and listen for events.
-
-
Constructor Summary
Constructors Constructor Description AS2Consumer(AS2Endpoint endpoint, org.apache.camel.Processor processor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doStart()
protected void
doStop()
AS2Endpoint
getEndpoint()
void
handle(org.apache.http.HttpRequest request, org.apache.http.HttpResponse response, org.apache.http.protocol.HttpContext context)
void
interceptPropertyNames(Set<String> propertyNames)
protected int
poll()
-
Methods inherited from class org.apache.camel.support.component.AbstractApiConsumer
doInvokeMethod, interceptProperties, interceptResult, isGreedy, isSplitResult, setSplitResult, splitResult
-
Methods inherited from class org.apache.camel.support.ScheduledPollConsumer
addLastErrorDetail, afterConfigureScheduler, afterPoll, beforePoll, doBuild, doInit, doShutdown, doSuspend, getBackoffCounter, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getCounter, getDelay, getErrorCounter, getInitialDelay, getLastError, getLastErrorDetails, getPollStrategy, getRepeatCount, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getSuccessCounter, getTimeUnit, initialHealthCheckState, isFirstPollDone, isPollAllowed, isPolling, isSchedulerStarted, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, onInit, processEmptyMessage, run, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRepeatCount, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelay, startScheduler
-
Methods inherited from class org.apache.camel.support.DefaultConsumer
createExchange, createUoW, defaultConsumerCallback, doneUoW, getAsyncProcessor, getExceptionHandler, getHealthCheck, getProcessor, getRoute, getRouteId, handleException, handleException, handleException, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, 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.health.HealthCheckAware
getHealthCheck, setHealthCheck
-
-
-
-
Constructor Detail
-
AS2Consumer
public AS2Consumer(AS2Endpoint endpoint, org.apache.camel.Processor processor)
-
-
Method Detail
-
interceptPropertyNames
public void interceptPropertyNames(Set<String> propertyNames)
- Specified by:
interceptPropertyNames
in interfaceorg.apache.camel.support.component.PropertyNamesInterceptor
- Overrides:
interceptPropertyNames
in classorg.apache.camel.support.component.AbstractApiConsumer<AS2ApiName,AS2Configuration>
-
poll
protected int poll() throws Exception
- Overrides:
poll
in classorg.apache.camel.support.component.AbstractApiConsumer<AS2ApiName,AS2Configuration>
- Throws:
Exception
-
getEndpoint
public AS2Endpoint getEndpoint()
- Specified by:
getEndpoint
in interfaceorg.apache.camel.EndpointAware
- Overrides:
getEndpoint
in classorg.apache.camel.support.DefaultConsumer
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.ScheduledPollConsumer
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.ScheduledPollConsumer
- Throws:
Exception
-
handle
public void handle(org.apache.http.HttpRequest request, org.apache.http.HttpResponse response, org.apache.http.protocol.HttpContext context) throws org.apache.http.HttpException
- Specified by:
handle
in interfaceorg.apache.http.protocol.HttpRequestHandler
- Throws:
org.apache.http.HttpException
-
-