Package org.apache.camel.component.jt400
Class Jt400DataQueueProducer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.component.jt400.Jt400DataQueueProducer
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.EndpointAware,org.apache.camel.IsSingleton,org.apache.camel.Processor,org.apache.camel.Producer,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class Jt400DataQueueProducer extends org.apache.camel.support.DefaultProducerProducerto send data to an IBM i data queue.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJt400DataQueueProducer(Jt400Endpoint endpoint)Performs the lifecycle logic of this producer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidprocess(org.apache.camel.Exchange exchange)Sends theExchange's in body to the IBM i data queue.-
Methods inherited from class org.apache.camel.support.DefaultProducer
createExchange, doStart, doStop, getEndpoint, isSingleton, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
Jt400DataQueueProducer
protected Jt400DataQueueProducer(Jt400Endpoint endpoint)
Performs the lifecycle logic of this producer.
-
-
Method Detail
-
process
public void process(org.apache.camel.Exchange exchange) throws ExceptionSends theExchange's in body to the IBM i data queue. If the endpoint's format is set toJt400Configuration.Format.binary, the data queue entry's data will be sent as abyte[]. If the endpoint's format is set toJt400Configuration.Format.text, the data queue entry's data will be sent as aString. If the endpoint is configured to publish to aKeyedDataQueue, then theMessageheaderKEYmust be set.- Throws:
Exception
-
-