On 02/05/18 16:05, Chuck Rolke wrote:
Hi Paul,

Check out 
https://cwiki.apache.org/confluence/download/attachments/25201387/dotnet-binding-for-cpp-messaging-designpatterns-1_2.odt

Using qpid messaging with a binding like this had many challenges:

  * The binding was not directly coupled with changes to underlying cpp code.
    One had to watch for behavior changes in cpp and reflect them in the 
binding.

  * It was hard getting the native libraries (qpid-messaging, boost) where
    they needed to be in order to be used by the binding.

  * There were 32-bit vs. 64-bit issues between .Net and native DLLs.

  * Debuggers do not step gracefully out of .Net code into native code.

  * Unmanaged threads are just out of reach of the binding's control.

Getting a system as complicated as qpid-messaging to work in this environment
was fragile. Certainly it's not impossible and C++/clr is a powerful
technology to make it happen.

Good luck!

The code is https://git1-us-west.apache.org/repos/asf/qpid-proton/repo?p=qpid-cpp.git;a=tree;f=bindings/qpid/dotnet;h=d77c92d8611cc75b776d5f66fd6f3c098bf1970f;hb=HEAD

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org
For additional commands, e-mail: users-h...@qpid.apache.org

Reply via email to