Я использую Nservicebus версии 6.2.0 с транспортом rabitMQ (NServiceBus.RabbitMQ версия 5.0.0).Я получил сообщение об ошибке в служебной шине в моем обработчике
ОШИБКА NServiceBus.RecoverabilityExecutor Перемещение сообщения '34894416-ea8a-4d5a-ae41-a95e00f51a35' в очередь ошибок 'ошибка', поскольку обработка не выполнена из-за исключительной ситуации:NServiceBus.было закрыто в NHibernate.Collection.AbstractPersistentCollection.ThrowLazyInitializationException (String message) в c: \ Source control \ Git \ nhibernate-core \ src \ NHibernate \ Collection \ AbstractPersistentCollection.cs: строка 483 в NHibernate.Collection.AbstractPersistentLotInInIrentInIrentIlectInolcted.Infject.Inflection.c: \ Source control \ Git \ nhibernate-core \ src \ NHibernate \ Collection \ AbstractPersistentCollection.cs: строка 477 в NHibernate.Collection.AbstractPersistentCollection.Initialize (логическое письмо) в c: \ Source control \ Git \ nhibernate-core \ src \ NHibernate \ Collection \ AbstractPersistentCollection.cs: строка 465 в NHibernate.Collection.AbstractPersistentCollection.Write () в c: \ Source control \ Git\ nhibernate-core \ src \ NHibernate \ Collection \ AbstractPersistentCollection.cs: строка 362 в NHibernate.Collection.PersistentBag.Add (значение объекта) в c: \ Source control \ Git \ nhibernate-core \ src \ NHibernate \ Collection \ PersistentBag.cs: строка 379 в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList (список IList, считыватель JsonReader, контракт JsonArrayContract, контейнерное свойство JsonProperty, идентификатор строки) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList JSONЧлен JsonProperty, ObjectistingValue, String id) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadMetadataProperties (средство чтения JsonReader, Тип & objectType, JsonContract & contract, JsonProэлемент perty, JsonContainerContract containerContract, JsonProperty containerMember, ObjectistingValue, Object & newValue, String & id) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (считыватель JsonReader, тип objectType, объектный объект-контейнер, JsonContract существующий, контейнер-контейнер JSONProPro, JsonProProв Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue (свойство JsonProperty, свойство JsonConverterConverter, JsonContainerContract containerContract, JsonProperty containerProperty, считыватель JsonReader, объектная цель) в Newtonsoft.Json.ReOntjectOject, Reject JB, объектный объектчлен, идентификатор строки) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (считыватель JsonReader, тип objectType, контракт JsonContract, член JsonProperty, JsonContainerContract containerContract, JsonProperty containerMember, Object существующиеValue) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue (свойство JsonProperty, свойство JsonConverterConverter, JsonContainerContract containerContract, JsonProperty containerProperty, читатель JsonReader.Jetсчитыватель, контракт JsonObjectContract, член JsonProperty, идентификатор String) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (считыватель JsonReader, тип objectType, контракт JsonContract, член JsonProperty, контейнер JsonContainerContractContractMedue, объект-объектMemon, объект-контейнер JSONPro)в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue (свойство JsonProperty, свойство JsonConverterConverter, JsonContainerContract containerContract, JsonProperty containerProperty, считыватель JsonReader, объектная цель) в Newtonsoft.Json.ReOntjectOject, Reject JB, объектный объектчлен, String id) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (считыватель JsonReader, тип objectType, контракт JsonContract, член JsonProperty, JsonContainerContract containerContract, JsonProperty containerMember, объектное значение.Valty.Real.Jerver.Jerver.Jerver.Jerver.Jerver.Jerver.Jerver.Jerver.Jerver.Jerver.Jerver.Jerver.Jerver.Jerver.Jerver.Jerver.Jerver.Jerver.jpg, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, считыватель JsonReader, цель объекта) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject (объект newObject, Читатель JsonReader, контракт JsonObjectContract, член JsonProperty, идентификатор String) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (считыватель JsonReader, тип objectType, контракт JsonContract, член JsonProperty, существующий контейнер JsonContainerContract, объектJoneton).Сериализация.в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadMetadataProperties (считыватель JsonReader, Type & objectType, JsonContract & contract, член JsonProperty, JsonContainerContract containerContract, JsonProperty containerMember, существующее значение объекта, новое и новое значение, объект & новое значение)n.Serialization.JsonSerializerInternalReader.CreateObject (считыватель JsonReader, тип objectType, контракт JsonContract, член JsonProperty, контейнер JConContainerContract, контейнер JontContainer, объект существенное значение JsonProperty, объект в Newtonsoft.Json.Serialization.JsonTyдерNewtonsoft.Json.JsonSerializer.DeserializeInternal (считыватель JsonReader, тип objectType) в Newtonsoft.Json.JsonSerializer.Deserialize [T] (считыватель JsonReader) в NServiceBus.DeserializeLogicalMessagesConnector.Extract (IncomingMessage financialMessage2 \ work2 \ \ \\\ \\\ \\ NServiceBus.Core \ Pipeline \ Incoming \ DeserializeLogicalMessagesConnector.cs: строка 115 в NServiceBus.DeserializeLogicalMessagesConnector.ExtractWithExceptionHandling (сообщение IncomingMessage) в C: \ BuildAgent \ work \ 3206e2123f54fceore \ InSign.LeviceSignS \44 --- конец внутреннего исключениятрассировка стека ption --- в NServiceBus.DeserializeLogicalMessagesConnector.ExtractWithExceptionHandling (сообщение IncomingMessage) в C: \ BuildAgent \ work \ 3206e2123f54fce4 \ src \ NServiceBus.Core \ Pipeline \ Incoming \ DeserializeLogicalMesserBest_Connect_Connect_Connect.Connect.Connect.Connect.Connect.Connect() в C: \ BuildAgent \ work \ 3206e2123f54fce4 \ src \ NServiceBus.Core \ Pipeline \ Incoming \ DeserializeLogicalMessagesConnector.cs: строка 29 --- Конец трассировки стека из предыдущего расположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices..cs: строка 18 --- Конец трассировки стека от предыдущего местоположения, где было сгенерировано исключение ---в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в NServiceBus.UnitOfWorkBehavior.d__1.Move \ s2Core \ UnitOfWork \ UnitOfWorkBehavior.cs: строка 52 --- Конец трассировки стека из предыдущего местоположения, в которое было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndtification (Задача) в NServiceBus.ReceivePerformanceDiagnosticsBehavior.d__2.MoveNext () в C: \ BuildAgent \ work \ 3206e2123f54fce4 \ src \ NServiceBus.Core \ Performance \ Statistics \ ReceivePerformanceDiagnosticsBehavior конечная строка где 40 трассы конца от места отслеживания до конечной строки 40 из строки трассы:Возникла исключительная ситуация --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) вNServiceBus.- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача-задача) в NServiceBus.ProcessingStatisticsBehavior.d__0. \ if.e:NServiceBus.Core \ Performance \ Statistics \ ProcessingStatisticsBehavior.cs: строка 27 --- Конец трассировки стека из предыдущего местоположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача задачи) в NServiceBus.AzureServiceBus.TransactionScopeSuppressBehavior.d__0.MoveNext () в C: \ BuildAgent \ work \ 2f57832e2eee436e\ src \ Transport \ Receiving \ TransactionScopeSuppressBehavior.cs: строка 23 --- Конец трассировки стека из предыдущего расположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача задачи) в NServiceBus.TransportReceiveToPhysicalMessageProcessingConnector.d__1.MoveNext () в C: \ BuildAgent \ work \ 3206e2123f54fce4 \ src \ 37erviceSource_Excessing.Приводы путей_перехода.Переход к узлупредыдущее расположение, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача-задача) в NServiceBus.MainPipelineExecutor.dxt (): экземпляр в_движке).\ work \ 3206e2123f54fce4 \ src \ NServiceBus.Core \ Pipeline \ MainPipelineExecutor.cs: строка 32 --- Конец трассировки стека из предыдущего местоположения, где возникла исключительная ситуацияwn --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи) в NServiceBus.Transport.RabbitMQ.MessagePgent.ext:work \ ef98ad7376e3379a \ src \ NServiceBus.RabbitMQ \ Receiving \ MessagePump.cs: строка 249