activemq-cpp-3.4.0
|
A cached message producer contained within a pooled session. More...
#include <src/main/activemq/cmsutil/CachedProducer.h>
Public Member Functions | |
CachedProducer (cms::MessageProducer *producer) | |
virtual | ~CachedProducer () throw () |
virtual void | close () |
Does nothing - the real producer resource will be closed by the lifecycle manager. | |
virtual void | send (cms::Message *message) |
Sends the message to the default producer destination, but does not take ownership of the message, caller must still destroy it. | |
virtual void | send (cms::Message *message, int deliveryMode, int priority, long long timeToLive) |
Sends the message to the default producer destination, but does not take ownership of the message, caller must still destroy it. | |
virtual void | send (const cms::Destination *destination, cms::Message *message) |
Sends the message to the designated destination, but does not take ownership of the message, caller must still destroy it. | |
virtual void | send (const cms::Destination *destination, cms::Message *message, int deliveryMode, int priority, long long timeToLive) |
Sends the message to the designated destination, but does not take ownership of the message, caller must still destroy it. | |
virtual void | setDeliveryMode (int mode) |
Sets the delivery mode for this Producer. | |
virtual int | getDeliveryMode () const |
Gets the delivery mode for this Producer. | |
virtual void | setDisableMessageID (bool value) |
Sets if Message Ids are disabled for this Producer. | |
virtual bool | getDisableMessageID () const |
Gets if Message Ids are disabled for this Producer. | |
virtual void | setDisableMessageTimeStamp (bool value) |
Sets if Message Time Stamps are disabled for this Producer. | |
virtual bool | getDisableMessageTimeStamp () const |
Gets if Message Time Stamps are disabled for this Producer. | |
virtual void | setPriority (int priority) |
Sets the Priority that this Producers sends messages at. | |
virtual int | getPriority () const |
Gets the Priority level that this producer sends messages at. | |
virtual void | setTimeToLive (long long time) |
Sets the Time to Live that this Producers sends messages with. | |
virtual long long | getTimeToLive () const |
Gets the Time to Live that this producer sends messages with. |
A cached message producer contained within a pooled session.
activemq::cmsutil::CachedProducer::CachedProducer | ( | cms::MessageProducer * | producer | ) | [inline] |
virtual activemq::cmsutil::CachedProducer::~CachedProducer | ( | ) | throw () [inline, virtual] |
virtual void activemq::cmsutil::CachedProducer::close | ( | ) | [inline, virtual] |
Does nothing - the real producer resource will be closed by the lifecycle manager.
Implements cms::Closeable.
virtual int activemq::cmsutil::CachedProducer::getDeliveryMode | ( | ) | const [inline, virtual] |
Gets the delivery mode for this Producer.
CMSException | - if an internal error occurs. |
Implements cms::MessageProducer.
virtual bool activemq::cmsutil::CachedProducer::getDisableMessageID | ( | ) | const [inline, virtual] |
Gets if Message Ids are disabled for this Producer.
CMSException | - if an internal error occurs. |
Implements cms::MessageProducer.
virtual bool activemq::cmsutil::CachedProducer::getDisableMessageTimeStamp | ( | ) | const [inline, virtual] |
Gets if Message Time Stamps are disabled for this Producer.
CMSException | - if an internal error occurs. |
Implements cms::MessageProducer.
virtual int activemq::cmsutil::CachedProducer::getPriority | ( | ) | const [inline, virtual] |
Gets the Priority level that this producer sends messages at.
CMSException | - if an internal error occurs. |
Implements cms::MessageProducer.
virtual long long activemq::cmsutil::CachedProducer::getTimeToLive | ( | ) | const [inline, virtual] |
Gets the Time to Live that this producer sends messages with.
CMSException | - if an internal error occurs. |
Implements cms::MessageProducer.
virtual void activemq::cmsutil::CachedProducer::send | ( | cms::Message * | message | ) | [inline, virtual] |
Sends the message to the default producer destination, but does not take ownership of the message, caller must still destroy it.
Uses default values for deliveryMode, priority, and time to live.
message | The message to be sent. |
CMSException | - if an internal error occurs while sending the message. |
MessageFormatException | - if an Invalid Message is given. |
InvalidDestinationException | - if a client uses this method with a MessageProducer with an invalid destination. |
UnsupportedOperationException | - if a client uses this method with a MessageProducer that did not specify a destination at creation time. |
Implements cms::MessageProducer.
virtual void activemq::cmsutil::CachedProducer::send | ( | const cms::Destination * | destination, |
cms::Message * | message | ||
) | [inline, virtual] |
Sends the message to the designated destination, but does not take ownership of the message, caller must still destroy it.
Uses default values for deliveryMode, priority, and time to live.
destination | The destination on which to send the message |
message | the message to be sent. |
CMSException | - if an internal error occurs while sending the message. |
MessageFormatException | - if an Invalid Message is given. |
InvalidDestinationException | - if a client uses this method with a MessageProducer with an invalid destination. |
UnsupportedOperationException | - if a client uses this method with a MessageProducer that did not specify a destination at creation time. |
Implements cms::MessageProducer.
virtual void activemq::cmsutil::CachedProducer::send | ( | const cms::Destination * | destination, |
cms::Message * | message, | ||
int | deliveryMode, | ||
int | priority, | ||
long long | timeToLive | ||
) | [inline, virtual] |
Sends the message to the designated destination, but does not take ownership of the message, caller must still destroy it.
destination | The destination on which to send the message |
message | The message to be sent. |
deliveryMode | The delivery mode to be used. |
priority | The priority for this message. |
timeToLive | The time to live value for this message in milliseconds. |
CMSException | - if an internal error occurs while sending the message. |
MessageFormatException | - if an Invalid Message is given. |
InvalidDestinationException | - if a client uses this method with a MessageProducer with an invalid destination. |
UnsupportedOperationException | - if a client uses this method with a MessageProducer that did not specify a destination at creation time. |
Implements cms::MessageProducer.
virtual void activemq::cmsutil::CachedProducer::send | ( | cms::Message * | message, |
int | deliveryMode, | ||
int | priority, | ||
long long | timeToLive | ||
) | [inline, virtual] |
Sends the message to the default producer destination, but does not take ownership of the message, caller must still destroy it.
message | The message to be sent. |
deliveryMode | The delivery mode to be used. |
priority | The priority for this message. |
timeToLive | The time to live value for this message in milliseconds. |
CMSException | - if an internal error occurs while sending the message. |
MessageFormatException | - if an Invalid Message is given. |
InvalidDestinationException | - if a client uses this method with a MessageProducer with an invalid destination. |
UnsupportedOperationException | - if a client uses this method with a MessageProducer that did not specify a destination at creation time. |
Implements cms::MessageProducer.
virtual void activemq::cmsutil::CachedProducer::setDeliveryMode | ( | int | mode | ) | [inline, virtual] |
Sets the delivery mode for this Producer.
mode | The DeliveryMode |
CMSException | - if an internal error occurs. |
Implements cms::MessageProducer.
virtual void activemq::cmsutil::CachedProducer::setDisableMessageID | ( | bool | value | ) | [inline, virtual] |
Sets if Message Ids are disabled for this Producer.
value | boolean indicating enable / disable (true / false) |
CMSException | - if an internal error occurs. |
Implements cms::MessageProducer.
virtual void activemq::cmsutil::CachedProducer::setDisableMessageTimeStamp | ( | bool | value | ) | [inline, virtual] |
Sets if Message Time Stamps are disabled for this Producer.
value | - boolean indicating enable / disable (true / false) |
CMSException | - if an internal error occurs. |
Implements cms::MessageProducer.
virtual void activemq::cmsutil::CachedProducer::setPriority | ( | int | priority | ) | [inline, virtual] |
Sets the Priority that this Producers sends messages at.
priority | int value for Priority level |
CMSException | - if an internal error occurs. |
Implements cms::MessageProducer.
virtual void activemq::cmsutil::CachedProducer::setTimeToLive | ( | long long | time | ) | [inline, virtual] |
Sets the Time to Live that this Producers sends messages with.
This value will be used if the time to live is not specified via the send method.
time | default time to live value in milliseconds |
CMSException | - if an internal error occurs. |
Implements cms::MessageProducer.