Hi Adriana, I created a bug report[1] on your behalf.
[1] https://issues.apache.org/jira/browse/AMQNET-818 Best Regards, Chris On Tue, Dec 13, 2022 at 10:06 AM Adriana Cass <[email protected]> wrote: > Thank you Hervet, > > Indeed if i wrap it in a Task.Run block the same code works from a win for > app. > But like you said this is not a solution... > > Can this bug be fixed? Is it on the backlog? Could you report it as a bug > so it gets fixed? > > Thanks again, > Adriana > > > On Mon, Dec 12, 2022 at 11:24 PM Havret <[email protected]> wrote: > > > Hi Adriana, > > > > It seems like a bug with synchronization context and lack of proper > > handling of ConfigureAwait by the lib. We faced something similar with > > ArtemisNetClient and an old WCF application[1]. > > > > It works fine in the console app, because it doesn't have the > > synchronization context. Desktop applications using technologies like > > WinForms or WPF rely heavily on synchronization context to dispatch ui > > updates on the proper ui-rendering thread which may lead to this kind of > > dead-locks. > > > > To confirm this you could try to wrap your code inside of Task.Run(() => > > {}) block. It should work fine that way but it's hardly a feasible > > workaround. > > > > [1] > > > > > https://github.com/Havret/dotnet-activemq-artemis-client/issues/381#issuecomment-1279776799 > > > > Thanks, > > Chris > > > > On Mon, Dec 12, 2022 at 10:30 AM Adriana Cass <[email protected]> > > wrote: > > > > > Hi, I have updated my .net c#project to use 2.0.0 version of > > > Apache.NMS.ActiveMQ and i noticed that when i'm starting the connection > > > just hangs when i use the code in a .net c# windows form application, > but > > > it works just fine from a.net c# console application. var connString = > > > $"tcp://HostName:61616"; IConnectionFactory factory = new > > > NMSConnectionFactory(connString); using (IConnection connection = > > > factory.CreateConnection()) { connection.Start(); //here it just hangs > > from > > > a .net c# win forms app } This code works ok with 1.8.0 version of > > > Apache.NMS.ActiveMQ no matter if is a .net c# win form app or a .net c# > > > console app Other people are also having the same problem. Please see > > > > > > > > > https://stackoverflow.com/questions/74692814/producer-messages-using-apache-nms-console-app-and-windows-forms > > > Do you have any inputs on this? Was 2.0.0 .net c# Apache.NMS.ActiveMQ > > lib > > > tested from a .net win for application? Thank you, Adriana > > > > > >
