|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.jms.client.JBossConsumer
A consumer
Constructor Summary | |
JBossConsumer(ConsumerDelegate (src) delegate,
Destination (src) destination,
java.lang.String selector,
boolean noLocal)
Create a new JBossBrowser |
Method Summary | |
void |
close()
Closes the message consumer. |
Destination (src) |
getDestination()
|
MessageListener (src) |
getMessageListener()
Gets the message consumer's MessageListener . |
java.lang.String |
getMessageSelector()
Gets this message consumer's message selector expression. |
boolean |
getNoLocal()
Gets the NoLocal attribute for this subscriber. |
Queue (src) |
getQueue()
Gets the Queue associated with this queue receiver. |
Topic (src) |
getTopic()
Gets the Topic associated with this subscriber. |
Message (src) |
receive()
Receives the next message produced for this message consumer. |
Message (src) |
receive(long timeout)
Receives the next message that arrives within the specified timeout interval. |
Message (src) |
receiveNoWait()
Receives the next message if one is immediately available. |
void |
setMessageListener(MessageListener (src) listener)
Sets the message consumer's MessageListener . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public JBossConsumer(ConsumerDelegate (src) delegate, Destination (src) destination, java.lang.String selector, boolean noLocal) throws JMSException (src)
delegate
- the delegatedestination
- the destinationselector
- the selectornoLocal
- the no local flag
JMSException (src)
- for any errorMethod Detail |
public Destination (src) getDestination() throws JMSException (src)
JMSException (src)
public void close() throws JMSException (src)
MessageConsumer (src)
Since a provider may allocate some resources on behalf of a
MessageConsumer
outside the Java virtual machine, clients
should close them when they
are not needed. Relying on garbage collection to eventually reclaim
these resources may not be timely enough.
This call blocks until a receive
or message listener in
progress has completed. A blocked message consumer receive
call
returns null when this message consumer is closed.
close
in interface MessageConsumer (src)
JMSException (src)
- if the JMS provider fails to close the consumer
due to some internal error.public MessageListener (src) getMessageListener() throws JMSException (src)
MessageConsumer (src)
MessageListener
.
getMessageListener
in interface MessageConsumer (src)
JMSException (src)
- if the JMS provider fails to get the message
listener due to some internal error.MessageConsumer.setMessageListener(javax.jms.MessageListener)
public java.lang.String getMessageSelector() throws JMSException (src)
MessageConsumer (src)
getMessageSelector
in interface MessageConsumer (src)
JMSException (src)
- if the JMS provider fails to get the message
selector due to some internal error.public Message (src) receive() throws JMSException (src)
MessageConsumer (src)
This call blocks indefinitely until a message is produced or until this message consumer is closed.
If this receive
is done within a transaction, the
consumer retains the message until the transaction commits.
receive
in interface MessageConsumer (src)
JMSException (src)
- if the JMS provider fails to receive the next
message due to some internal error.public Message (src) receive(long timeout) throws JMSException (src)
MessageConsumer (src)
This call blocks until a message arrives, the
timeout expires, or this message consumer is closed.
A timeout
of zero never expires, and the call blocks
indefinitely.
receive
in interface MessageConsumer (src)
timeout
- the timeout value (in milliseconds)
JMSException (src)
- if the JMS provider fails to receive the next
message due to some internal error.public Message (src) receiveNoWait() throws JMSException (src)
MessageConsumer (src)
receiveNoWait
in interface MessageConsumer (src)
JMSException (src)
- if the JMS provider fails to receive the next
message due to some internal error.public void setMessageListener(MessageListener (src) listener) throws JMSException (src)
MessageConsumer (src)
MessageListener
.
Setting the message listener to null is the equivalent of unsetting the message listener for the message consumer.
The effect of calling MessageConsumer.setMessageListener
while messages are being consumed by an existing listener
or the consumer is being used to consume messages synchronously
is undefined.
setMessageListener
in interface MessageConsumer (src)
listener
- the listener to which the messages are to be
delivered
JMSException (src)
- if the JMS provider fails to set the message
listener due to some internal error.MessageConsumer.getMessageListener()
public Queue (src) getQueue() throws JMSException (src)
QueueReceiver (src)
Queue
associated with this queue receiver.
getQueue
in interface QueueReceiver (src)
Queue
JMSException (src)
- if the JMS provider fails to get the queue for
this queue receiver
due to some internal error.public boolean getNoLocal() throws JMSException (src)
TopicSubscriber (src)
NoLocal
attribute for this subscriber.
The default value for this attribute is false.
getNoLocal
in interface TopicSubscriber (src)
JMSException (src)
- if the JMS provider fails to get the
NoLocal
attribute for
this topic subscriber
due to some internal error.public Topic (src) getTopic() throws JMSException (src)
TopicSubscriber (src)
Topic
associated with this subscriber.
getTopic
in interface TopicSubscriber (src)
Topic
JMSException (src)
- if the JMS provider fails to get the topic for
this topic subscriber
due to some internal error.
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |