diff options
Diffstat (limited to 'qpid/cpp/src/qpid/broker/Queue.h')
-rw-r--r-- | qpid/cpp/src/qpid/broker/Queue.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/qpid/cpp/src/qpid/broker/Queue.h b/qpid/cpp/src/qpid/broker/Queue.h index cf4c1a85bf..4b63a413b8 100644 --- a/qpid/cpp/src/qpid/broker/Queue.h +++ b/qpid/cpp/src/qpid/broker/Queue.h @@ -332,6 +332,13 @@ class Queue : public boost::enable_shared_from_this<Queue>, QPID_BROKER_EXTERN void deliverTo(Message, TxBuffer* = 0); public: /** + * Merges message annotations for an in-memory message as a result of + * a modified disposition outcome + */ + QPID_BROKER_EXTERN void mergeMessageAnnotations(const QueueCursor& msg, + const qpid::types::Variant::Map& annotations); + + /** * Returns a message to the in-memory queue (due to lack * of acknowledegement from a receiver). If a consumer is * available it will be dispatched immediately, else it |