Pazīmes
Pieņemsim, ka izveidojat lietojumprogrammu, izmantojot Microsoft Lync Server 2013 noturīga tērzēšanas SDK. Lietojumprogramma izveido vairākus galapunktu un galapunktu lietotājiem veikt darbības vairākus pavedienus izmantot programmu. Piemēram, lietotājiem galapunktu pievienoties tērzēšanas telpai nosūtīt ziņojumu un pēc tam atstāt tērzēšanas telpai. Šajā gadījumā lietojumprogrammas izveidošanas šo neapstrādāts izņēmums un pēc tam avārijas:
Neapstrādāts System.Collections.Generic.KeyNotFoundException
pie System.Collections.Generic.Dictionary'2.get_Item (TKey atslēga)
pēc Microsoft.Rtc.Collaboration.PersistentChat.Internal.ChatRoomCache.get_Item (Uri uri)
pēc Microsoft.Rtc.Collaboration.PersistentChat.PersistentChatEndpoint.get_Item (Uri uri)
pēc Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageHandler.HandlePartNotify (objekta messageIn)
pie Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageHandler.ProcessQueuedMessage (TransportMessage ziņojums)
pēc Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageRouter.HandleMessage (Object stāvokli)
pie System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext ContextCallback atzvanīšanu, objekta stāvoklis, Boolean preserveSyncCtx)
pie System.Threading.ExecutionContext.Run (ExecutionContext executionContext ContextCallback atzvanīšanu, objekta stāvoklis, Boolean preserveSyncCtx)
pēc System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
pēc System.Threading.ThreadPoolWorkQueue.Dispatch()
Cēlonis
Šo problēmu izraisa hronometrāžas problēma, kas rodas starp diviem pavedienu. Viens pavediens dzēš vienumu vārdnīcā un citu pavedienu mēģina piekļūt vienumu vārdnīcā, lietojumprogrammas izveidošanas KeyNotFoundException neapstrādāts izņēmums. Pēc tam tā avarē.
Izšķirtspēja
Lai novērstu šo problēmu, instalējiet šo kumulatīvo atjauninājumu:
Lync Server 2013 pamatkomponentu kumulatīvā atjauninājuma 5.0.8308.420 2835432 apraksts: 2013. g. jūlijs
Papildinformācija
Papildinformāciju par Lync Server 2013 noturīga tērzēšanas SDK skatiet šajā Microsoft vietnē:
Vispārīga informācija par Lync Server 2013 noturīga tērzēšanas SDK