What is the error you're getting? On Sat, Oct 31, 2020 at 1:44 AM [email protected] <[email protected]> wrote:
> Nhibernate session is not thread safe. > > https://nhibernate.info/doc/nh/en/index.html#transactions > > > On Friday, 30 October 2020 at 12:46:48 UTC-5 [email protected] wrote: > >> Hi, >> >> I'm using rabbitmq and nhibernate in a .net core project. I run >> asynchronous queries for database operations on some consumers. For >> example, I am sending a single message to the queue, the message is >> processed successfully, but when I send 100 messages, database operations >> start getting errors after a while. >> >> I tested the similar structure as follows. I did database transactions >> 100 times in a loop and it didn't give an error. But when I tried it in >> parallel loop, it gave an error like in rabbitmq. >> >> Is this from Nhibernate or is there a different logic? Nhibernate not >> thread-safe? >> >> Sample Code with Error : >> >> Parallel.For(0, 100, async act => >> { >> var ws = await >> _workspaceRepository.GetWorkspaceByIdAsync(66); >> System.Console.WriteLine($"GetWorkspaceByIdAsync : >> {ws.Name}"); >> var keywords = await >> _workspaceKeywordRepository.GetForbiddenKeywordsByWorkspaceAsync(66); >> >> System.Console.WriteLine($"GetForbiddenKeywordsByWorkspaceAsync : >> {keywords.Count}"); >> var IsforbiddenKeyword = await >> HasForbiddenKeywordAsync(66, "facebook", "instagram"); >> System.Console.WriteLine($"HasForbiddenKeywordAsync : >> {IsforbiddenKeyword}"); >> }); >> > -- > You received this message because you are subscribed to the Google Groups > "nhusers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/nhusers/09afd1cd-0ef1-44a0-a61a-a3d102c46a7dn%40googlegroups.com > <https://groups.google.com/d/msgid/nhusers/09afd1cd-0ef1-44a0-a61a-a3d102c46a7dn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "nhusers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nhusers/CAAOnFsOOjVYZth2pPOOOcH0uP-EnVrijvmCj1DMb9j7oARMNHQ%40mail.gmail.com.
