public final class JmsMessageConsumer extends Object implements AutoCloseable
MessageConsumer| Constructor and Description |
|---|
JmsMessageConsumer(javax.jms.MessageConsumer consumer) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
javax.jms.Message |
consume(Long maximumWaitTime) |
void |
consume(Long maximumWaitTime,
org.mule.runtime.api.scheduler.Scheduler scheduler,
javax.jms.CompletionListener completionListener,
boolean partOfCurrentTx)
Consumes a message in a async wait.
|
javax.jms.MessageConsumer |
get() |
void |
listen(javax.jms.MessageListener listener) |
public void listen(javax.jms.MessageListener listener)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.Message consume(Long maximumWaitTime) throws javax.jms.JMSException, JmsTimeoutException
javax.jms.JMSExceptionJmsTimeoutExceptionpublic void close()
throws javax.jms.JMSException
close in interface AutoCloseablejavax.jms.JMSExceptionpublic javax.jms.MessageConsumer get()
public void consume(Long maximumWaitTime, org.mule.runtime.api.scheduler.Scheduler scheduler, javax.jms.CompletionListener completionListener, boolean partOfCurrentTx)
CompletionListener.maximumWaitTime - Time to wait, in milliseconds, until a timeout is raised.scheduler - Scheduler to create async taskscompletionListener - Result callback that will be called once the message is received or a error is raised.partOfCurrentTx - Copyright © 2019. All rights reserved.