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
> > >
> >
>

Reply via email to