SpringCloud 實施傳播

2023-12-01 15:47 更新

TraceContext.Extractor<C>Propagation.Factory插件實現(xiàn)。在內部,此代碼使用以下之一創(chuàng)建聯(lián)合類型TraceContextOrSamplingFlags:* TraceContext(如果存在跟蹤ID和跨度ID)。* TraceIdContext,如果存在跟蹤ID但不存在跨度ID。* SamplingFlags,如果不存在標識符。

某些Propagation實現(xiàn)從提取(例如,讀取傳入的標頭)到注入(例如,寫入輸出的標頭)的角度攜帶額外的數(shù)據(jù)。例如,它可能帶有請求ID。當實現(xiàn)中有額外數(shù)據(jù)時,它們將按以下方式處理:*如果提取了TraceContext,則將額外數(shù)據(jù)添加為TraceContext.extra()。*否則,將其添加為Tracer.nextSpan處理的TraceContextOrSamplingFlags.extra()。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號