public class StompJmsMessageConsumer extends java.lang.Object implements javax.jms.MessageConsumer, StompJmsMessageListener
| Modifier | Constructor and Description |
|---|---|
protected |
StompJmsMessageConsumer(org.fusesource.hawtbuf.AsciiBuffer id,
StompJmsSession s,
StompJmsDestination destination,
java.lang.String selector) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkClosed() |
void |
close() |
StompJmsDestination |
getDestination() |
org.fusesource.hawtbuf.AsciiBuffer |
getId() |
javax.jms.MessageListener |
getMessageListener() |
protected int |
getMessageQueueSize() |
java.lang.String |
getMessageSelector() |
boolean |
getNoLocal() |
void |
init() |
boolean |
isBrowser() |
boolean |
isDurableSubscription() |
void |
onMessage(StompJmsMessage message)
Called when a Message is available to be processes
|
javax.jms.Message |
receive() |
javax.jms.Message |
receive(long timeout) |
javax.jms.Message |
receiveNoWait() |
void |
setMessageListener(javax.jms.MessageListener listener) |
void |
start() |
void |
stop() |
boolean |
tcpFlowControl() |
protected StompJmsMessageConsumer(org.fusesource.hawtbuf.AsciiBuffer id,
StompJmsSession s,
StompJmsDestination destination,
java.lang.String selector)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic boolean tcpFlowControl()
public void init()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic boolean isDurableSubscription()
public boolean isBrowser()
public void close()
throws javax.jms.JMSException
close in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionMessageConsumer.close()public javax.jms.MessageListener getMessageListener()
throws javax.jms.JMSException
getMessageListener in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionpublic java.lang.String getMessageSelector()
throws javax.jms.JMSException
getMessageSelector in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionMessageConsumer.getMessageSelector()public javax.jms.Message receive()
throws javax.jms.JMSException
receive in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionMessageConsumer.receive()public javax.jms.Message receive(long timeout)
throws javax.jms.JMSException
receive in interface javax.jms.MessageConsumertimeout - javax.jms.JMSExceptionMessageConsumer.receive(long)public javax.jms.Message receiveNoWait()
throws javax.jms.JMSException
receiveNoWait in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionMessageConsumer.receiveNoWait()public void setMessageListener(javax.jms.MessageListener listener)
throws javax.jms.JMSException
setMessageListener in interface javax.jms.MessageConsumerlistener - javax.jms.JMSExceptionMessageConsumer.setMessageListener(javax.jms.MessageListener)protected void checkClosed()
throws javax.jms.IllegalStateException
javax.jms.IllegalStateExceptionpublic void onMessage(StompJmsMessage message)
StompJmsMessageListeneronMessage in interface StompJmsMessageListenermessage - public org.fusesource.hawtbuf.AsciiBuffer getId()
public StompJmsDestination getDestination()
public void start()
public void stop()
protected int getMessageQueueSize()
public boolean getNoLocal()
throws javax.jms.IllegalStateException
javax.jms.IllegalStateExceptionCopyright © 2010-2014 FuseSource, Corp.. All Rights Reserved.