From f71a9c37caec4b1282f362ef4276bac740e28d8d Mon Sep 17 00:00:00 2001 From: Gordon Sim Date: Mon, 11 Dec 2006 10:44:03 +0000 Subject: Allow xid to be associated with publication and acknowledgements. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@485594 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/lib/broker/DeliveryRecord.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'cpp/lib/broker/DeliveryRecord.cpp') diff --git a/cpp/lib/broker/DeliveryRecord.cpp b/cpp/lib/broker/DeliveryRecord.cpp index 9d02cb615e..19b01cc312 100644 --- a/cpp/lib/broker/DeliveryRecord.cpp +++ b/cpp/lib/broker/DeliveryRecord.cpp @@ -42,8 +42,12 @@ DeliveryRecord::DeliveryRecord(Message::shared_ptr _msg, pull(true){} -void DeliveryRecord::discard(TransactionContext* ctxt) const{ - queue->dequeue(ctxt, msg, 0); +void DeliveryRecord::discard(TransactionContext* ctxt, const std::string* const xid) const{ + queue->dequeue(ctxt, msg, xid); +} + +void DeliveryRecord::discard() const{ + discard(0, 0); } bool DeliveryRecord::matches(u_int64_t tag) const{ -- cgit v1.2.1