When you say "normal for loop", what is not normal with this one?
/G On Mon, Nov 2, 2020 at 10:59 PM Hakan karaoğlu <[email protected]> wrote: > Stack trace error and giving "object reference error" as > follows.Interesting is that the same code works without errors in a normal > for loop. > > at > OracleInternal.ServiceObjects.OracleCommandImpl.ExtractAccessorValuesIntoParam(OracleParameterCollection > paramColl, OracleConnection connection, Int32 paramCount, String > commandText, Int64 longFetchSize, Int64 clientInitialLOBFS, Int64 > internalInitialLOBFS, Int64[] scnFromExecution, Boolean > bCallFromExecuteReader) > at Oracle.ManagedDataAccess.Client.OracleCommand.ExecuteReader(Boolean > requery, Boolean fillRequest, CommandBehavior behavior) > at > Oracle.ManagedDataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior > behavior) > at System.Data.Common.DbCommand.ExecuteReader() > at NHibernate.AdoNet.AbstractBatcher.ExecuteReader(DbCommand cmd) > at NHibernate.Loader.Loader.GetResultSet(DbCommand st, QueryParameters > queryParameters, ISessionImplementor session, IResultTransformer > forcedResultTransformer) > at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, > QueryParameters queryParameters, Boolean returnProxies, IResultTransformer > forcedResultTransformer) > at > NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor > session, QueryParameters queryParameters, Boolean returnProxies, > IResultTransformer forcedResultTransformer) > at NHibernate.Loader.Loader.DoList(ISessionImplementor session, > QueryParameters queryParameters, IResultTransformer forcedResultTransformer) > > > > Gunnar Liljas <[email protected]>, 1 Kas 2020 Paz, 03:09 tarihinde > şunu yazdı: > >> 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 >> <https://groups.google.com/d/msgid/nhusers/CAAOnFsOOjVYZth2pPOOOcH0uP-EnVrijvmCj1DMb9j7oARMNHQ%40mail.gmail.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/CAAhRLA1nWWDAZon2sSBySJdZn-emWa324TR5-c2kkAsmB95e3g%40mail.gmail.com > <https://groups.google.com/d/msgid/nhusers/CAAhRLA1nWWDAZon2sSBySJdZn-emWa324TR5-c2kkAsmB95e3g%40mail.gmail.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/CAAOnFsOjqmTBGT%3DA8fQoLv35U682RazmKbZYqocS-q-v3ZfRwg%40mail.gmail.com.
