Получение ошибки в обработчике с использованием Nservicebus версии 6.2.0 с транспортом rabitMQ
Я использую Nservicebus версии 6.2.0 с транспортом rabitMQ (NServiceBus.RabbitMQ версия 5.0.0). Я получил ошибку в служебной шине в моем обработчике
ОШИБКА NServiceBus.RecoverabilityExecutor Перемещение сообщения '34894416-ea8a-4d5a-ae41-a95e00f51a35' в очередь ошибок 'ошибка', так как обработка не удалась из-за исключения: NServiceBus.MessageDeserializationException: при попытке извлечь логические сообщения из транспортного сообщения 3489 произошла ошибка: ea8a-4d5a-ae41-a95e00f51a35 ---> NHibernate.LazyInitializationException: Initializing[Unavailable#]- не удалось лениво инициализировать коллекцию, ни сеанс, ни сеанс не были закрыты в NHibernate.Collection.AbstractPersistentCollection.ThrowLazyInitializationException: String: Элемент управления источником \Git\nhibernate-core\src\NHibernate\Collection\AbstractPersistentCollection.cs: строка 483 в NHibernate.Collection.AbstractPersistentCollection.ThrowLazyInitializationExceptionIfNotConnected() в c:\Source control\Git\nhibernate-core\src 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 containerProperty, идентификатор String) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(считыватель JsonReader, тип objectType, контракт JsonContract, новый элемент JsonProperty в объекте String объекта, существующий объект. Json.Serialization.JsonSerializerInternalReader.ReadMetadataProperties (считыватель JsonReader, тип & objectType, JsonContract & contract, член JsonProperty, JsonContainerContract containerContract, JsonProperty containerMember, ObjectistingValue, Object& newValue, String& id) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(считыватель JsonReader, тип objectType, контракт JsonContract, член JsonProperty, существующий контейнер JsonContainerContract containerContract, объект JSONEJS. JsonSerializerInternalReader..Json.Serialization.JsonSerializerInternalReader.CreateObject (считыватель JsonReader, тип objectType, контракт JsonContract, член JsonProperty, контейнер JontContainerContract, контейнер JontContainer, контейнер JConPro, объект-контейнер JsonProperty, существующее значение объекта) в Newtonsoft.Json.Serialization.) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(считыватель JsonReader, тип objectType, контракт JsonContract, член JsonProperty, JsonContainerContract containerContract, свойство JsonProperty containerMember, свойство objectValue) в свойстве NewtonSoft.JsonReverter JsonContainerContract containerContract, JsonProperty containerProperty, считыватель JsonReader, цель объекта) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(объект newObject, чтение JsonReader r, контракт JsonObjectContract, член JsonProperty, идентификатор String) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(считыватель JsonReader, тип objectType, контракт JsonContract, член JsonProperty, существующий контейнер JsonContainerContract, объектный контейнер JsonContain.NeJone. JsonSerializerInternalReader..Json.Serialization.JsonSerializerInternalReader.CreateObject (считыватель JsonReader, тип objectType, контракт JsonContract, член JsonProperty, контейнер JontContainerContract, контейнер JontContainerContract, объект-контейнер JsonProperty, объект существующее значение) в Newtonsoft.Json.Seri alization.JsonSerializerInternalReader.PopulateList (список IList, считыватель JsonReader, контракт JsonArrayContract, JsonProperty containerProperty, идентификатор строки) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(считыватель JsonReader, тип объекта object, тип String, объект JringControl для объекта JSON) в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadMetadataProperties (считыватель JsonReader, Type & objectType, JsonContract & contract, член JsonProperty, JsonContainerContract containerContract, JsonProperty containerMember, объектный существенный.Real.Jerver.Jerver_Jerver читатель, Тип objectType, контракт JsonContract, член JsonProperty, JsonContainerContract containerContract JsonProperty, объект containerVeue JsonProperty, в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (читатель JsonReader, Тип объекта Type, логический checkAdditionalContent) в Newtonsoft.Json.JsonSerializer.DeserializeInternal(считыватель JsonReader, тип objectType) в Newtonsoft.Json.JsonSerializer.Deserialize[T](считыватель JsonReader) в NServiceBus.DeserializeLogicalMessagesConnector.Extract(IncomingildMessage \workage \ IngeSigned \ Build) 3206e2123f54fce4\src\NServiceBus.Core\Pipeline\Incoming\DeserializeLogicalMessagesConnector.cs: строка 115 в NServiceBus.DeserializeLogicalMessagesConnector.ExtractWithExceptionHandling(сообщение IncomingMessage) в C: \ BuildAess_Flive \ NSF cs: строка 44 --- Конец внутренней трассировки стека исключений --- в NServiceBus.DeserializeLogicalMessagesConnector.ExtractWithExceptionHandling(сообщение IncomingMessage) в C:\BuildAgent\work\3206e2123f54fce4\src\NServiceBus.Core\Pipeline\Incoming\Deessrialize строка 48 в NServiceBus.DeserializeLogicalMessagesConnector.d__1.MoveNext() в C:\BuildAgent\work\3206e2123f54fce4\src\NServiceBus.Core\Pipeline\Incoming\DeserializeLogicalMessagesConnector.cs: строка 29 --- Конец трассировки стека из предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System. Runtime.CompilerServices. трассировка стека из предыдущего местоположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задача-задача) в NServiceBus.UnitOfWorkd__Move ().: \ BuildAgent \work \ 3206e2123f54fce4 \ src \ NServiceBus.Core \ UnitOfWork \ UnitOfWorkBehavior.cs: строка 52 --- Конец трассировки стека из предыдущего расположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Задача) в NServiceBus.ReceivePerformanceDiagnosticsBehavior.d__2.MoveNext() \\\ \\\\\\\\\ ReceivePerformanceDiagnosticsBehavior.cs: строка 40 --- Конец трассировки стека из предыдущего местоположения, в которое было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebugger NServiceBus. - в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndD ebuggerNotification (Задача задачи) в NServiceBus.ProcessingStatisticsBehavior.d__0.MoveNext() в C: \ BuildAgent \work \ 3206e2123f54fce4 \ src \ NServiceBus.Core \ Performance \ Statistics \ ProcessingStatisticsBehavior.cs из предыдущей строки: конец 27 --- расположение, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задача-задача) в NServiceBus.AzureServiceBus.TiorressehaS (InSense.Scope). InScope.Scope.Suvice.Sec. BuildAgent \work \ 2f57832e2eee436e \ src \ Transport \ Receiving \ TransactionScopeSuppressBehavior.cs: строка 23 --- Конец трассировки стека из предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в системе. Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в NServiceBus.TransportReceiveToPhysicalMessageProcessingConnector.d__1.MoveNext() в C: \ BuildAgent \work \ 3206e2123f5 4fce4 \ src \ NServiceBus.Core \ Pipeline \ Incoming \ TransportReceiveToPhysicalMessageProcessingConnector.cs: строка 37 --- Конец трассировки стека из предыдущего расположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System. Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача-задача) в NServiceBus.MainPipelineExecutor.d__1.MoveNext() в C: \ BuildAgent \work \ 3206e2123f54fce4 \ магистральный канал \ NSW.C: трассировка стека от предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задача-задача) в NServiceBus.Transport.RessagePump.Megn.Med.MD () в C:\BuildAgent\work\ef98ad7376e3379a\src\NServiceBus.RabbitMQ\Receiving\MessagePump.cs: строка 249