18 #ifndef _ACTIVEMQ_CMSUTIL_CACHEDCONSUMER_H_ 19 #define _ACTIVEMQ_CMSUTIL_CACHEDCONSUMER_H_ 67 return consumer->
receive(millisecs);
virtual void close()
Does nothing - the real producer resource will be closed by the lifecycle manager.
Definition: CachedConsumer.h:50
A cached message consumer contained within a pooled session.
Definition: CachedConsumer.h:30
Root of all messages.
Definition: Message.h:88
#define AMQCPP_API
Definition: Config.h:30
virtual void start()=0
Starts the service.
virtual cms::MessageTransformer * getMessageTransformer() const
Gets the currently configured MessageTransformer for this MessageConsumer.
Definition: CachedConsumer.h:98
virtual cms::Message * receiveNoWait()
Receive a Message, does not wait if there isn't a new message to read, returns NULL if nothing read...
Definition: CachedConsumer.h:70
virtual void setMessageListener(MessageListener *listener)=0
Sets the MessageListener that this class will send notifs on.
virtual Message * receive()=0
Synchronously Receive a Message.
virtual void stop()
Stops this service.
Definition: CachedConsumer.h:58
virtual std::string getMessageSelector() const =0
Gets this message consumer's message selector expression.
virtual void setMessageAvailableListener(cms::MessageAvailableListener *listener)=0
Sets the MessageAvailableListener that this class will send events to if the consumer is in synchrono...
virtual cms::Message * receive()
Synchronously Receive a Message.
Definition: CachedConsumer.h:62
virtual cms::MessageListener * getMessageListener() const
Gets the MessageListener that this class will send mew Message notification events to...
Definition: CachedConsumer.h:78
virtual MessageListener * getMessageListener() const =0
Gets the MessageListener that this class will send mew Message notification events to...
virtual void setMessageTransformer(cms::MessageTransformer *transformer)=0
Set an MessageTransformer instance that is applied to all cms::Message objects before they are dispat...
virtual std::string getMessageSelector() const
Gets this message consumer's message selector expression.
Definition: CachedConsumer.h:82
virtual void stop()=0
Stops this service.
virtual Message * receiveNoWait()=0
Receive a Message, does not wait if there isn't a new message to read, returns NULL if nothing read...
virtual cms::MessageAvailableListener * getMessageAvailableListener() const
Gets the MessageAvailableListener that this class will send mew Message notification events to...
Definition: CachedConsumer.h:90
virtual void setMessageAvailableListener(cms::MessageAvailableListener *listener)
Sets the MessageAvailableListener that this class will send events to if the consumer is in synchrono...
Definition: CachedConsumer.h:86
A client uses a MessageConsumer to received messages from a destination.
Definition: MessageConsumer.h:63
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: CachedConsumer.h:24
virtual void start()
Starts the service.
Definition: CachedConsumer.h:54
virtual cms::MessageTransformer * getMessageTransformer() const =0
Gets the currently configured MessageTransformer for this MessageConsumer.
A listener interface similar to the MessageListener interface.
Definition: MessageAvailableListener.h:33
virtual void setMessageListener(cms::MessageListener *listener)
Sets the MessageListener that this class will send notifs on.
Definition: CachedConsumer.h:74
virtual cms::Message * receive(int millisecs)
Synchronously Receive a Message, time out after defined interval.
Definition: CachedConsumer.h:66
virtual cms::MessageAvailableListener * getMessageAvailableListener() const =0
Gets the MessageAvailableListener that this class will send mew Message notification events to...
virtual void setMessageTransformer(cms::MessageTransformer *transformer)
Set an MessageTransformer instance that is applied to all cms::Message objects before they are dispat...
Definition: CachedConsumer.h:94
A MessageListener object is used to receive asynchronously delivered messages.
Definition: MessageListener.h:33