Package org.apache.camel.component.jt400
Class Jt400DataQueueConsumer
- 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.component.jt400.Jt400DataQueueConsumer
-
- 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.Suspendable,org.apache.camel.SuspendableService
public class Jt400DataQueueConsumer extends org.apache.camel.support.ScheduledPollConsumerA scheduledConsumerthat polls a data queue for data
-
-
Constructor Summary
Constructors Constructor Description Jt400DataQueueConsumer(Jt400Endpoint endpoint, org.apache.camel.Processor processor)Creates a new consumer instance
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()Jt400EndpointgetEndpoint()protected intpoll()org.apache.camel.Exchangereceive()Deprecated.org.apache.camel.Exchangereceive(long timeout)Receives an entry from a data queue and returns anExchangeto send this data If the endpoint's format is set toJt400Configuration.Format.binary, the data queue entry's data will be received/sent as abyte[].org.apache.camel.ExchangereceiveNoWait()Deprecated.-
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, isGreedy, 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
-
Jt400DataQueueConsumer
public Jt400DataQueueConsumer(Jt400Endpoint endpoint, org.apache.camel.Processor processor)
Creates a new consumer instance
-
-
Method Detail
-
getEndpoint
public Jt400Endpoint getEndpoint()
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware- Overrides:
getEndpointin classorg.apache.camel.support.DefaultConsumer
-
poll
protected int poll() throws Exception- Specified by:
pollin classorg.apache.camel.support.ScheduledPollConsumer- Throws:
Exception
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.ScheduledPollConsumer- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.ScheduledPollConsumer- Throws:
Exception
-
receive
@Deprecated public org.apache.camel.Exchange receive()
Deprecated.
-
receiveNoWait
@Deprecated public org.apache.camel.Exchange receiveNoWait()
Deprecated.
-
receive
public org.apache.camel.Exchange receive(long timeout)
Receives an entry from a data queue and returns anExchangeto send this data If the endpoint's format is set toJt400Configuration.Format.binary, the data queue entry's data will be received/sent as abyte[]. If the endpoint's format is set toJt400Configuration.Format.text, the data queue entry's data will be received/sent as aString. The following message headers may be set by the receiver- SENDER_INFORMATION: The Sender Information from the Data Queue
- KEY: The message key if the endpoint is configured to connect to a
KeyedDataQueue
- Parameters:
timeout- time to wait when reading from data queue. A value of -1 indicates a blocking read.
-
-