Class InOnlyProducer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.support.DefaultAsyncProducer
-
- org.apache.camel.component.sjms.SjmsProducer
-
- org.apache.camel.component.sjms.producer.InOnlyProducer
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.AsyncProcessor
,org.apache.camel.AsyncProducer
,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 InOnlyProducer extends SjmsProducer
A Camel Producer that provides the InOnly Exchange pattern.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.camel.component.sjms.SjmsProducer
SjmsProducer.CloseProducerCallback, SjmsProducer.MessageProducerResourcesFactory, SjmsProducer.ReleaseProducerCallback, SjmsProducer.ReturnProducerCallback
-
-
Constructor Summary
Constructors Constructor Description InOnlyProducer(org.apache.camel.Endpoint endpoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TransactionCommitStrategy
getCommitStrategy()
Gets commitStrategy for this instance of SjmsProducer.void
sendMessage(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback, MessageProducerResources producer, SjmsProducer.ReleaseProducerCallback releaseProducerCallback)
-
Methods inherited from class org.apache.camel.component.sjms.SjmsProducer
createSession, doCreateProducerModel, doStart, doStop, getAcknowledgeMode, getConnectionResource, getConsumerCount, getDestinationName, getEndpoint, getExecutor, getNamedReplyTo, getOrCreateConnectionResource, getProducerCount, getProducers, getReplyTo, getResponseTimeOut, getTtl, isEndpointTransacted, isPersistent, isSharedJMSSession, isSynchronous, isTopic, process, setProducers
-
Methods inherited from class org.apache.camel.support.DefaultProducer
createExchange, 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
-
-
-
-
Method Detail
-
getCommitStrategy
protected TransactionCommitStrategy getCommitStrategy()
Description copied from class:SjmsProducer
Gets commitStrategy for this instance of SjmsProducer.- Overrides:
getCommitStrategy
in classSjmsProducer
- Returns:
- TransactionCommitStrategy
-
sendMessage
public void sendMessage(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback, MessageProducerResources producer, SjmsProducer.ReleaseProducerCallback releaseProducerCallback) throws Exception
- Specified by:
sendMessage
in classSjmsProducer
- Throws:
Exception
-
-