public class SolQueueReceiver extends SolMessageConsumer implements QueueReceiver, SolEventSource, FlowEventHandler
mConsumerSOLEVENT_MASK_ALL| Modifier and Type | Method and Description |
|---|---|
void |
addSolEventListener(SolEventListener listener)
Registers a SolEventListener to receive all possible
event types specified in com.solacesystems.jms.SolEvent.
|
void |
addSolEventListener(SolEventListener listener,
long eventTypeMask)
Registers a SolEventListener to receive events of types
specified in eventTypeMask (possible types are defined in
com.solacesystems.jms.SolEvent).
|
Queue |
getQueue()
Gets the
Queue associated with this queue receiver. |
void |
handleEvent(Object source,
FlowEventArgs event)
Called when a flow event notification is available.
|
boolean |
isTemporaryQueueUsed(SolTemporaryQueueIF queue) |
boolean |
isTemporaryTopicUsed(SolTemporaryTopicIF topic) |
void |
notifySolEventListeners(SolEvent solEvent) |
void |
removeSolEventListener(SolEventListener listener)
Removes the previously added SolEventListner for
all possible event types.
|
void |
removeSolEventListener(SolEventListener listener,
long eventTypeMask)
Removes the previously added SolEventListner for
the given eventTypeMask.
|
void |
setMessageListener(MessageListener listener)
Sets the message consumer's
MessageListener. |
void |
setSolConsumerEventListener(SolConsumerEventListener listener)
Called to set the
SolConsumerEventListener on a MessageConsumer. |
close, getEndpoint, getMessageListener, getMessageSelector, getNoLocal, isDurable, receive, receive, receiveNoWait, recover, start, startImpl, stop, stopSyncStart, stopSyncWaitequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, getMessageListener, getMessageSelector, receive, receive, receiveNoWaitpublic Queue getQueue() throws JMSException
QueueReceiverQueue associated with this queue receiver.getQueue in interface QueueReceiverQueueJMSException - if the JMS provider fails to get the queue for
this queue receiver
due to some internal error.public void setMessageListener(MessageListener listener) throws JMSException
MessageConsumerMessageListener.
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 MessageConsumerlistener - the listener to which the messages are to be
deliveredJMSException - if the JMS provider fails to set the message
listener due to some internal error.MessageConsumer.getMessageListener()public boolean isTemporaryQueueUsed(SolTemporaryQueueIF queue)
isTemporaryQueueUsed in interface SolMessageConsumerIFpublic boolean isTemporaryTopicUsed(SolTemporaryTopicIF topic)
isTemporaryTopicUsed in interface SolMessageConsumerIFpublic void addSolEventListener(SolEventListener listener, long eventTypeMask) throws JMSException
SolEventSourceaddSolEventListener in interface SolEventSourcelistener - parametereventTypeMask - parameterJMSException - on errorpublic void addSolEventListener(SolEventListener listener) throws JMSException
SolEventSourceaddSolEventListener in interface SolEventSourcelistener - parameterJMSException - on errorpublic void removeSolEventListener(SolEventListener listener)
SolEventSourceremoveSolEventListener in interface SolEventSourcelistener - parameterpublic void removeSolEventListener(SolEventListener listener, long eventTypeMask)
SolEventSourceremoveSolEventListener in interface SolEventSourcelistener - parametereventTypeMask - parameterpublic void notifySolEventListeners(SolEvent solEvent)
public void handleEvent(Object source, FlowEventArgs event)
FlowEventHandlerhandleEvent in interface FlowEventHandlersource - The event source, e.g. the FlowReceiver and Browser..event - The event to process.public void setSolConsumerEventListener(SolConsumerEventListener listener)
SolConsumerEventSourceSolConsumerEventListener on a MessageConsumer. It can
be reset by using a null argument.setSolConsumerEventListener in interface SolConsumerEventSourcesetSolConsumerEventListener in class SolMessageConsumerlistener - The listener to set; null to clear the listener.Copyright 2004-2020 Solace Corporation. All rights reserved.