Class JmsConsume
java.lang.Object
org.mule.jms.commons.internal.operation.JmsConsume
- All Implemented Interfaces:
org.mule.runtime.api.lifecycle.Disposable
Operation that allows the user to consume a single
Message from a given Destination- Since:
- 1.0
-
Field Summary
Fields inherited from interface org.mule.runtime.api.lifecycle.Disposable
PHASE_NAME -
Constructor Summary
ConstructorsConstructorDescriptionJmsConsume(JmsSessionManager sessionManager, org.mule.runtime.api.scheduler.SchedulerService schedulerService) -
Method Summary
Modifier and TypeMethodDescriptionorg.mule.runtime.extension.api.runtime.operation.Result<Object,JmsAttributes> consume(JmsConfig<?, ?> config, JmsTransactionalConnection connection, String destination, ConsumerType consumerType, JmsAckMode ackMode, String selector, String contentType, String encoding, Long maximumWait, TimeUnit maximumWaitUnit, org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalAction) voidconsume(JmsConfig<?, ?> config, JmsTransactionalConnection connection, String destination, ConsumerType consumerType, JmsAckMode ackMode, String selector, String contentType, String encoding, Long maximumWait, TimeUnit maximumWaitUnit, org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalAction, org.mule.runtime.extension.api.runtime.process.CompletionCallback<Object, JmsAttributes> completionCallback) voiddispose()boolean
-
Constructor Details
-
JmsConsume
public JmsConsume(JmsSessionManager sessionManager, org.mule.runtime.api.scheduler.SchedulerService schedulerService)
-
-
Method Details
-
consume
public org.mule.runtime.extension.api.runtime.operation.Result<Object,JmsAttributes> consume(JmsConfig<?, ?> config, JmsTransactionalConnection connection, String destination, ConsumerType consumerType, JmsAckMode ackMode, String selector, String contentType, String encoding, Long maximumWait, TimeUnit maximumWaitUnit, org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalAction) throws JmsExtensionException, org.mule.runtime.api.connection.ConnectionException- Throws:
JmsExtensionExceptionorg.mule.runtime.api.connection.ConnectionException
-
consume
public void consume(JmsConfig<?, ?> config, JmsTransactionalConnection connection, String destination, ConsumerType consumerType, JmsAckMode ackMode, String selector, String contentType, String encoding, Long maximumWait, TimeUnit maximumWaitUnit, org.mule.runtime.extension.api.tx.OperationTransactionalAction transactionalAction, org.mule.runtime.extension.api.runtime.process.CompletionCallback<Object, throws JmsExtensionExceptionJmsAttributes> completionCallback) - Throws:
JmsExtensionException
-
isConnectionException
-
dispose
public void dispose()- Specified by:
disposein interfaceorg.mule.runtime.api.lifecycle.Disposable
-