wdcossey / Apache.NMS.ActiveMQ.NetStd

Apache NMS for ActiveMQ Class Library (.Net Messaging Library Implementation): An implementation of the NMS API for ActiveMQ
Apache License 2.0
14 stars 8 forks source link

Now I am a bit lost... #5

Closed voroninp closed 4 years ago

voroninp commented 5 years ago

Hello, William, I am a bit confused with the dependencies tree. I see there is a project activemq-nms-api wich supports multiple platforms including Net Stadard 2.0, but this project refrences Apache.NMS.NetStd which is, I assume, a port of earlier versions of Apache.ActiveMQ.NMS. So what is the principle difference between Apache.NMS.NetStd and ActiveMQ.NMS.Api?

calloncampbell commented 5 years ago

Equally confused. What is this library doing differently?

wdcossey commented 4 years ago

Hey there,

I needed Apache.NMS.ActiveMQ.NetStd for a work project, we were migrating from .Net Framework to .Net Standard/Core, there wasn't any available packages at the time (with the exception of Apache.NMS.ActiveMQ.NetCore that was built against .Net Core so didn't help with .Net Standard libraries, it was useless to me and had a few bugs).

This project is literally a drop-in replacement for the Apache.NMS.ActiveMQ project with some tweaks for .Net Standard/Core, thus we were able to reuse 99.99% of the code we had already written for Apache.NMS.ActiveMQ from our .Net Framework application.

I hope this helps.

voroninp commented 4 years ago

@wdcossey , yep, not it is clear, thank you. Apache.NMS.ActiveMQ references old version of Apache.NMS =(