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() |
protected StompJmsMessageConsumer(org.fusesource.hawtbuf.AsciiBuffer id,
StompJmsSession s,
StompJmsDestination destination,
java.lang.String selector)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic 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-2013 FuseSource, Corp.. All Rights Reserved.