我有這種情況,我看到線程的 CallContext 在后續(xù)調(diào)用中轉(zhuǎn)發(fā)數(shù)據(jù)。考慮我有一個(gè)簡(jiǎn)單的 API,當(dāng)查詢(xún)時(shí),它將使用以下方法將一個(gè)數(shù)據(jù)條目設(shè)置到 CallContext 中:// entry to the API execution within OnStartProcessingRequest method of DataServiceif(CallContext.LogicalGetData("data") != null) CallContext.LogicalSetData("data", someValue)print("data " + CallContext.LogicalGetData("data"))當(dāng)我在一些 API 查詢(xún)后看到日志時(shí),我看到了類(lèi)似的日志。| 線程| 日志 || 第237話 數(shù)據(jù) 23 || 145 | 數(shù)據(jù) 19 || 第872話 數(shù)據(jù) 78 || 第237話 數(shù)據(jù) 23 |我擔(dān)心的是,為什么 ID 為 237 的線程會(huì)獲取舊數(shù)據(jù)?即 23我確定控件沒(méi)有進(jìn)入 LogicalSetData 代碼塊,因?yàn)樗呀?jīng)有數(shù)據(jù)。我不確定為什么會(huì)這樣?誰(shuí)能幫我這個(gè)?該服務(wù)是 WCF 數(shù)據(jù)服務(wù)。正在從郵遞員 REST 客戶端發(fā)出呼叫。
CallContext 正在將之前設(shè)置的數(shù)據(jù)轉(zhuǎn)發(fā)出去
www說(shuō)
2021-10-23 16:45:08