public class BasicMessageConsumer_0_10 extends BasicMessageConsumer<UnprocessedMessage_0_10>
| Modifier | Constructor and Description |
|---|---|
protected |
BasicMessageConsumer_0_10(int channelId,
AMQConnection connection,
AMQDestination destination,
String messageSelector,
boolean noLocal,
MessageFactoryRegistry messageFactory,
AMQSession<?,?> session,
Map<String,Object> rawSelector,
int prefetchHigh,
int prefetchLow,
boolean exclusive,
int acknowledgeMode,
boolean browseOnly,
boolean autoClose) |
| Modifier and Type | Method and Description |
|---|---|
AbstractJMSMessage |
createJMSMessageFromUnprocessedMessage(AMQMessageDelegateFactory delegateFactory,
UnprocessedMessage_0_10 msg) |
void |
failedOverPost() |
Object |
getMessageFromQueue(long l)
When messages are not prefetched we need to request a message from the
broker.
|
void |
notifyMessage(AbstractJMSMessage jmsMessage)
This is invoked by the session thread when emptying the session message queue.
|
protected void |
preDeliver(AbstractJMSMessage jmsMsg) |
javax.jms.Message |
receive(long l) |
javax.jms.Message |
receiveNoWait() |
void |
setMessageListener(javax.jms.MessageListener messageListener) |
addBindingKey, clearReceiveQueue, close, close, debugIdentity, drainReceiverQueueAndRetrieveDeliveryTags, failedOverPre, getAcknowledgeMode, getArguments, getChannelId, getConnection, getConsumerTag, getDestination, getMessageFactory, getMessageListener, getMessageSelector, getMessageSelectorFilter, getPrefetch, getPrefetchHigh, getPrefetchLow, getQueuename, getSession, getSynchronousQueue, isAutoClose, isBrowseOnly, isDurableSubscriber, isExclusive, isMessageListenerSet, isNoLocal, isReceiving, markAsDurableSubscriber, notifyCloseMessage, receive, setConsumerTag, setDestination, setQueuenamecheckNotClosed, isClosed, isClosing, setClosed, setClosingprotected BasicMessageConsumer_0_10(int channelId,
AMQConnection connection,
AMQDestination destination,
String messageSelector,
boolean noLocal,
MessageFactoryRegistry messageFactory,
AMQSession<?,?> session,
Map<String,Object> rawSelector,
int prefetchHigh,
int prefetchLow,
boolean exclusive,
int acknowledgeMode,
boolean browseOnly,
boolean autoClose)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void notifyMessage(AbstractJMSMessage jmsMessage)
notifyMessage in class BasicMessageConsumer<UnprocessedMessage_0_10>jmsMessage - this message has already been processed so can't redo preDeliverprotected void preDeliver(AbstractJMSMessage jmsMsg)
preDeliver in class BasicMessageConsumer<UnprocessedMessage_0_10>public AbstractJMSMessage createJMSMessageFromUnprocessedMessage(AMQMessageDelegateFactory delegateFactory, UnprocessedMessage_0_10 msg) throws Exception
createJMSMessageFromUnprocessedMessage in class BasicMessageConsumer<UnprocessedMessage_0_10>Exceptionpublic void setMessageListener(javax.jms.MessageListener messageListener)
throws javax.jms.JMSException
setMessageListener in interface javax.jms.MessageConsumersetMessageListener in class BasicMessageConsumer<UnprocessedMessage_0_10>javax.jms.JMSExceptionpublic void failedOverPost()
failedOverPost in class BasicMessageConsumer<UnprocessedMessage_0_10>public Object getMessageFromQueue(long l) throws InterruptedException
getMessageFromQueue in class BasicMessageConsumer<UnprocessedMessage_0_10>l - InterruptedExceptionpublic javax.jms.Message receive(long l)
throws javax.jms.JMSException
receive in interface javax.jms.MessageConsumerreceive in class BasicMessageConsumer<UnprocessedMessage_0_10>javax.jms.JMSExceptionpublic javax.jms.Message receiveNoWait()
throws javax.jms.JMSException
receiveNoWait in interface javax.jms.MessageConsumerreceiveNoWait in class BasicMessageConsumer<UnprocessedMessage_0_10>javax.jms.JMSExceptionCopyright © 2006–2018 The Apache Software Foundation. All rights reserved.