Ошибка при одновременных вызовах к конечной точке netnamedpipe
Мы получаем следующее исключение при использовании привязки netnamedpipe и последующем совершении нескольких вызовов от клиента (около 30 одновременных)
Серьезность: ошибка, отметка времени: 09.08.2012 18:43:21 Клиент: LINKEAMBASE Код назначения: A1I1_HOME Сообщение: объект связи, System.ServiceModel.Channels.ServerSessionPreambleConnectionReader+ServerFramingDuplexSessionChannel, не может быть использован для связи, поскольку он был прерван. в System.ServiceModel.Channels.CommunicationObject.ThrowIfDisposedOrNotOpen() в System.ServiceModel.Channels.OutputChannel.Send(сообщение-сообщение, тайм-аут TimeSpan) в System.ServiceModel.Dispatcher.DestlexChannelBinder.DxtpanOtupStextOptupOcuSecureQup.ServiceModel.Channels.RequestContextBase.Reply (сообщение-сообщение, время ожидания TimeSpan) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply (MessageRpc & rpc)
И текущий поток прерывается. После этого мы получаем еще одно исключение
При записи в канал произошла ошибка: канал закрыт. (232, 0xe8). в System.ServiceModel.Channels.PipeConnection.WriteHelper(буфер Byte[], смещение Int32, размер Int32, немедленное логическое значение, тайм-аут TimeSpan, объект и держатель) Произошла ошибка записи в канал: канал закрыт. (232, 0xe8). в System.ServiceModel.Channels.PipeConnection.StartSyncWrite(буфер Byte[], смещение Int32, размер Int32, объект и держатель) в System.ServiceModel.Channels.PipeConnection.WriteHelper(буфер Byte[], смещение Int32, размер Int32, немедленный логический тип, TimeSpan timeout, Объект и держатель)
Мы используем контекстный режим экземпляра по вызову и параллелизм как по одному