Author: chug Date: Fri Oct 29 17:23:49 2010 New Revision: 1028859 URL: http://svn.apache.org/viewvc?rev=1028859&view=rev Log: QPID-2807 More flexible acknowledgement
The message-level Acknowledge in Cpp was not reflected in the .NET Messaging binding. This commit adds the ack to the code and to the doc book session method mapping table. Modified: qpid/trunk/qpid/cpp/bindings/qpid/dotnet/src/Session.cpp qpid/trunk/qpid/cpp/bindings/qpid/dotnet/src/Session.h qpid/trunk/qpid/doc/book/src/Programming-In-Apache-Qpid.xml Modified: qpid/trunk/qpid/cpp/bindings/qpid/dotnet/src/Session.cpp URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/bindings/qpid/dotnet/src/Session.cpp?rev=1028859&r1=1028858&r2=1028859&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/bindings/qpid/dotnet/src/Session.cpp (original) +++ qpid/trunk/qpid/cpp/bindings/qpid/dotnet/src/Session.cpp Fri Oct 29 17:23:49 2010 @@ -112,6 +112,16 @@ namespace Messaging { sessionp->acknowledge(sync); } + void Session::Acknowledge(Message ^ message) + { + Acknowledge(message, false); + } + + void Session::Acknowledge(Message ^ message, bool sync) + { + sessionp->acknowledge(*(message->NativeMessage), sync); + } + void Session::Reject(Message ^ message) { sessionp->::qpid::messaging::Session::reject(*(message->NativeMessage)); Modified: qpid/trunk/qpid/cpp/bindings/qpid/dotnet/src/Session.h URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/bindings/qpid/dotnet/src/Session.h?rev=1028859&r1=1028858&r2=1028859&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/bindings/qpid/dotnet/src/Session.h (original) +++ qpid/trunk/qpid/cpp/bindings/qpid/dotnet/src/Session.h Fri Oct 29 17:23:49 2010 @@ -104,6 +104,8 @@ namespace Messaging { void Rollback(); void Acknowledge(); void Acknowledge(bool sync); + void Acknowledge(Message ^ message); + void Acknowledge(Message ^ message, bool sync); void Reject(Message ^); void Release(Message ^); void Sync(); Modified: qpid/trunk/qpid/doc/book/src/Programming-In-Apache-Qpid.xml URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/doc/book/src/Programming-In-Apache-Qpid.xml?rev=1028859&r1=1028858&r2=1028859&view=diff ============================================================================== --- qpid/trunk/qpid/doc/book/src/Programming-In-Apache-Qpid.xml (original) +++ qpid/trunk/qpid/doc/book/src/Programming-In-Apache-Qpid.xml Fri Oct 29 17:23:49 2010 @@ -5251,6 +5251,10 @@ using (TransactionScope ts = new Transac <entry>void acknowledge(bool sync=false);</entry> </row> <row> + <entry>C++</entry> + <entry>void acknowledge(Message&, bool sync=false);</entry> + </row> + <row> <entry>.NET</entry> <entry>public void Acknowledge();</entry> </row> @@ -5259,6 +5263,14 @@ using (TransactionScope ts = new Transac <entry>public void Acknowledge(bool sync);</entry> </row> <row> + <entry>.NET</entry> + <entry>public void Acknowledge(Message __p1);</entry> + </row> + <row> + <entry>.NET</entry> + <entry>public void Acknowledge(Message __p1, bool __p2);</entry> + </row> + <row> <entry namest="c1" nameend="c2" align="center">Method: Reject</entry> </row> <row> --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:commits-subscr...@qpid.apache.org