summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/qpid/broker/Queue.h
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/src/qpid/broker/Queue.h')
-rw-r--r--qpid/cpp/src/qpid/broker/Queue.h7
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