17 #ifndef _ACTIVEMQ_CORE_ACTIVEMQPRODUCER_H_ 18 #define _ACTIVEMQ_CORE_ACTIVEMQPRODUCER_H_ 34 class ActiveMQSession;
67 virtual void send(
cms::Message* message,
int deliveryMode,
int priority,
long long timeToLive);
76 int deliveryMode,
int priority,
long long timeToLive);
virtual void setTimeToLive(long long time)
Sets the Time to Live that this Producers sends messages with.
Definition: ActiveMQProducerKernel.h:225
virtual long long getTimeToLive() const
Gets the Time to Live that this producer sends messages with.
Definition: ActiveMQProducerKernel.h:233
virtual void setDeliveryMode(int mode)
Sets the delivery mode for this Producer.
Definition: ActiveMQProducerKernel.h:161
bool isClosed() const
Definition: ActiveMQProducerKernel.h:256
virtual void setMessageTransformer(cms::MessageTransformer *transformer)
Set an MessageTransformer instance that is applied to all cms::Message objects before they are sent o...
Definition: ActiveMQProducer.h:177
Root of all messages.
Definition: Message.h:88
virtual void setDisableMessageID(bool value)
Sets if Message Ids are disabled for this Producer.
Definition: ActiveMQProducer.h:101
A Destination object encapsulates a provider-specific address.
Definition: Destination.h:39
#define AMQCPP_API
Definition: Config.h:30
Asynchronous event interface for CMS asynchronous operations.
Definition: AsyncCallback.h:37
const Pointer< commands::ProducerInfo > & getProducerInfo() const
Retries this object ProducerInfo pointer.
Definition: ActiveMQProducer.h:198
bool isClosed() const
Definition: ActiveMQProducer.h:190
virtual int getPriority() const
Gets the Priority level that this producer sends messages at.
Definition: ActiveMQProducer.h:141
virtual long long getSendTimeout() const
Gets the Send Timeout that this producer sends messages with.
Definition: ActiveMQProducerKernel.h:249
virtual bool getDisableMessageID() const
Gets if Message Ids are disabled for this Producer.
Definition: ActiveMQProducer.h:109
const Pointer< commands::ProducerInfo > & getProducerInfo() const
Retries this object ProducerInfo pointer.
Definition: ActiveMQProducerKernel.h:264
virtual long long getSendTimeout() const
Gets the Send Timeout that this producer sends messages with.
Definition: ActiveMQProducer.h:173
const Pointer< commands::ProducerId > & getProducerId() const
Retries this object ProducerId or NULL if closed.
Definition: ActiveMQProducer.h:206
virtual void setMessageTransformer(cms::MessageTransformer *transformer)
Set an MessageTransformer instance that is applied to all cms::Message objects before they are sent o...
Definition: ActiveMQProducerKernel.h:144
virtual void setDeliveryMode(int mode)
Sets the delivery mode for this Producer.
Definition: ActiveMQProducer.h:85
virtual int getPriority() const
Gets the Priority level that this producer sends messages at.
Definition: ActiveMQProducerKernel.h:217
virtual void setPriority(int priority)
Sets the Priority that this Producers sends messages at.
Definition: ActiveMQProducer.h:133
virtual void setSendTimeout(long long time)
Sets the Send Timeout that this Producers sends messages with.
Definition: ActiveMQProducerKernel.h:241
virtual void setPriority(int priority)
Sets the Priority that this Producers sends messages at.
Definition: ActiveMQProducerKernel.h:209
virtual void setTimeToLive(long long time)
Sets the Time to Live that this Producers sends messages with.
Definition: ActiveMQProducer.h:149
const Pointer< commands::ProducerId > & getProducerId() const
Retries this object ProducerId or NULL if closed.
Definition: ActiveMQProducerKernel.h:273
A client uses a MessageProducer object to send messages to a Destination.
Definition: MessageProducer.h:60
virtual bool getDisableMessageTimeStamp() const
Gets if Message Time Stamps are disabled for this Producer.
Definition: ActiveMQProducer.h:125
virtual void setDisableMessageTimeStamp(bool value)
Sets if Message Time Stamps are disabled for this Producer.
Definition: ActiveMQProducerKernel.h:193
virtual void setDisableMessageTimeStamp(bool value)
Sets if Message Time Stamps are disabled for this Producer.
Definition: ActiveMQProducer.h:117
virtual int getDeliveryMode() const
Gets the delivery mode for this Producer.
Definition: ActiveMQProducer.h:93
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: CachedConsumer.h:24
virtual bool getDisableMessageID() const
Gets if Message Ids are disabled for this Producer.
Definition: ActiveMQProducerKernel.h:185
virtual void setDisableMessageID(bool value)
Sets if Message Ids are disabled for this Producer.
Definition: ActiveMQProducerKernel.h:177
virtual int getDeliveryMode() const
Gets the delivery mode for this Producer.
Definition: ActiveMQProducerKernel.h:169
virtual bool getDisableMessageTimeStamp() const
Gets if Message Time Stamps are disabled for this Producer.
Definition: ActiveMQProducerKernel.h:201
virtual void setSendTimeout(long long time)
Sets the Send Timeout that this Producers sends messages with.
Definition: ActiveMQProducer.h:165
virtual cms::MessageTransformer * getMessageTransformer() const
Gets the currently configured MessageTransformer for this MessageProducer.
Definition: ActiveMQProducer.h:181
Decaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the defa...
Definition: Pointer.h:53
virtual cms::MessageTransformer * getMessageTransformer() const
Gets the currently configured MessageTransformer for this MessageProducer.
Definition: ActiveMQProducerKernel.h:153
Definition: ActiveMQProducer.h:36
virtual long long getTimeToLive() const
Gets the Time to Live that this producer sends messages with.
Definition: ActiveMQProducer.h:157