activemq-cpp-3.9.0
|
A cached message consumer contained within a pooled session. More...
#include <src/main/activemq/cmsutil/CachedConsumer.h>
Public Member Functions | |
CachedConsumer (cms::MessageConsumer *consumer) | |
virtual | ~CachedConsumer () |
virtual void | close () |
Does nothing - the real producer resource will be closed by the lifecycle manager. More... | |
virtual void | start () |
Starts the service. More... | |
virtual void | stop () |
Stops this service. More... | |
virtual cms::Message * | receive () |
Synchronously Receive a Message. More... | |
virtual cms::Message * | receive (int millisecs) |
Synchronously Receive a Message, time out after defined interval. More... | |
virtual cms::Message * | receiveNoWait () |
Receive a Message, does not wait if there isn't a new message to read, returns NULL if nothing read. More... | |
virtual void | setMessageListener (cms::MessageListener *listener) |
Sets the MessageListener that this class will send notifs on. More... | |
virtual cms::MessageListener * | getMessageListener () const |
Gets the MessageListener that this class will send mew Message notification events to. More... | |
virtual std::string | getMessageSelector () const |
Gets this message consumer's message selector expression. More... | |
virtual void | setMessageAvailableListener (cms::MessageAvailableListener *listener) |
Sets the MessageAvailableListener that this class will send events to if the consumer is in synchronous consumption mode and a new Message has arrived. More... | |
virtual cms::MessageAvailableListener * | getMessageAvailableListener () const |
Gets the MessageAvailableListener that this class will send mew Message notification events to. More... | |
virtual void | setMessageTransformer (cms::MessageTransformer *transformer) |
Set an MessageTransformer instance that is applied to all cms::Message objects before they are dispatched to client code. More... | |
virtual cms::MessageTransformer * | getMessageTransformer () const |
Gets the currently configured MessageTransformer for this MessageConsumer. More... | |
![]() | |
virtual | ~Closeable () |
![]() | |
virtual | ~Startable () |
![]() | |
virtual | ~Stoppable () |
A cached message consumer contained within a pooled session.
activemq::cmsutil::CachedConsumer::CachedConsumer | ( | cms::MessageConsumer * | consumer | ) |
|
virtual |
|
inlinevirtual |
Does nothing - the real producer resource will be closed by the lifecycle manager.
Implements cms::Closeable.
|
inlinevirtual |
Gets the MessageAvailableListener that this class will send mew Message notification events to.
CMSException | - If an internal error occurs. |
Implements cms::MessageConsumer.
References cms::MessageConsumer::getMessageAvailableListener().
|
inlinevirtual |
Gets the MessageListener that this class will send mew Message notification events to.
CMSException | - If an internal error occurs. |
Implements cms::MessageConsumer.
References cms::MessageConsumer::getMessageListener().
|
inlinevirtual |
Gets this message consumer's message selector expression.
CMSException | - If an internal error occurs. |
Implements cms::MessageConsumer.
References cms::MessageConsumer::getMessageSelector().
|
inlinevirtual |
Gets the currently configured MessageTransformer for this MessageConsumer.
Implements cms::MessageConsumer.
References cms::MessageConsumer::getMessageTransformer().
|
inlinevirtual |
Synchronously Receive a Message.
CMSException | - If an internal error occurs. |
Implements cms::MessageConsumer.
References cms::MessageConsumer::receive().
|
inlinevirtual |
Synchronously Receive a Message, time out after defined interval.
Returns null if nothing read.
CMSException | - If an internal error occurs. |
Implements cms::MessageConsumer.
References cms::MessageConsumer::receive().
|
inlinevirtual |
Receive a Message, does not wait if there isn't a new message to read, returns NULL if nothing read.
CMSException | - If an internal error occurs. |
Implements cms::MessageConsumer.
References cms::MessageConsumer::receiveNoWait().
|
inlinevirtual |
Sets the MessageAvailableListener that this class will send events to if the consumer is in synchronous consumption mode and a new Message has arrived.
listener | The listener of new message events fired by this consumer. |
CMSException | - If an internal error occurs. |
Implements cms::MessageConsumer.
References cms::MessageConsumer::setMessageAvailableListener().
|
inlinevirtual |
Sets the MessageListener that this class will send notifs on.
listener | The listener of messages received by this consumer. |
CMSException | - If an internal error occurs. |
Implements cms::MessageConsumer.
References cms::MessageConsumer::setMessageListener().
|
inlinevirtual |
Set an MessageTransformer instance that is applied to all cms::Message objects before they are dispatched to client code.
The CMS code never takes ownership of the MessageTransformer pointer which implies that the client code must ensure that the object remains valid for the lifetime of the CMS object to which the MessageTransformer has been assigned.
transformer | Pointer to the cms::MessageTransformer to apply on each cms:;Message dispatch. |
Implements cms::MessageConsumer.
References cms::MessageConsumer::setMessageTransformer().
|
inlinevirtual |
Starts the service.
CMSException | if an internal error occurs while starting. |
Implements cms::Startable.
References cms::Startable::start().
|
inlinevirtual |
Stops this service.
CMSException | - if an internal error occurs while stopping the Service. |
Implements cms::Stoppable.
References cms::Stoppable::stop().