org.apache.camel.component.jt400
Class Jt400DataQueueProducer

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.DefaultProducer
          extended by org.apache.camel.component.jt400.Jt400DataQueueProducer
All Implemented Interfaces:
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.impl.DefaultProducer

Producer to send data to an AS/400 data queue.


Field Summary
 
Fields inherited from class org.apache.camel.impl.DefaultProducer
log
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
protected Jt400DataQueueProducer(Jt400DataQueueEndpoint endpoint)
           
 
Method Summary
protected  void doStart()
           
protected  void doStop()
           
 void process(org.apache.camel.Exchange exchange)
          Sends the Exchange's in body to the AS/400 data queue.
 
Methods inherited from class org.apache.camel.impl.DefaultProducer
createExchange, createExchange, createExchange, getEndpoint, isSingleton, toString
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, 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
start, stop
 

Constructor Detail

Jt400DataQueueProducer

protected Jt400DataQueueProducer(Jt400DataQueueEndpoint endpoint)
Method Detail

process

public void process(org.apache.camel.Exchange exchange)
             throws Exception
Sends the Exchange's in body to the AS/400 data queue. If the endpoint's format is set to Jt400DataQueueEndpoint.Format.binary, the data queue entry's data will be sent as a byte[]. If the endpoint's format is set to Jt400DataQueueEndpoint.Format.text, the data queue entry's data will be sent as a String.

If the endpoint is configured to publish to a KeyedDataQueue, then the Message header KEY must be set.

Throws:
Exception

doStart

protected void doStart()
                throws Exception
Overrides:
doStart in class org.apache.camel.impl.DefaultProducer
Throws:
Exception

doStop

protected void doStop()
               throws Exception
Overrides:
doStop in class org.apache.camel.impl.DefaultProducer
Throws:
Exception


Apache Camel