User JonasRademar <jonas.rade...@vasttrafik.se> sends the following 
message to the owners of Package 'Apache.NMS.ActiveMQ 2.1.0 
(https://www.nuget.org/packages/Apache.NMS.ActiveMQ/2.1.0)'.

Hello,

Can't for the life of me find where to report issues. This contact form was 
the closest bet, sorry if it inconvenienced you.

The nuget Apache.NMS.ActiveMQ version 2.1.0 is marked as being compatible with 
Apache.NMS >= 2.0.0. But checking the source code, it is in fact compiled 
with Apache.NMS 2.0.0 and so does not implement the Apache.NMS 2.1.0 version of 
INMSConsumer, and so lacks the implementation of AsyncListener. So when I 
upgraded both Apache.NMS to 2.1, and Apache.NMS.ActiveMQ to 2.1, it throws 
exceptions during the FactoryFinder "FindFactoryType" when it scans 
all assemblies, and finds the 2.1 version of the interface, which the 
Apache.NMS.ActiveMQ NmsConsumer doesn't correctly implement.

Please either mark the Apache.NMS.ActiveMQ as requiring exactly 2.0.0; or 
better yet, update it to implement the new interface.

I would also beg you to improve the debug experience by having a slightly 
better error handling in the "FindFactoryType" than currently, which 
does
catch
{
return null;
}
and caused all kinds of confusion for me, as the error message that I got was 
that it could not find the TransportFactory for "TCP" when it throw 
exception and just returned null.

Best Regards
Jonas

-----------------------------------------------
    To stop receiving contact emails as an owner of this package, sign in to 
the NuGet Gallery and
    change your email notification settings (https://www.nuget.org/account).

Privacy Statement (https://go.microsoft.com/fwlink/?LinkId=521839)
Microsoft Corporation
One Microsoft Way
Redmond, WA 98052 USA

Reply via email to