decorateAndRecordRequest(serverReq, proxyReq, serverTraceId) { return this.tracer.letId(serverTraceId, () => { const clientTraceId = this.tracer.createChildId(); this.tracer.setId(clientTraceId); const proxyReqWithZipkinHeaders = Request.addZipkinHeaders(proxyReq, clientTraceId); Object.defineProperty(serverReq, '_trace_id_proxy', {configurable: false, get: () => clientTraceId}); this._recordRequest(proxyReqWithZipkinHeaders); return proxyReqWithZipkinHeaders; }); }
Request.addZipkinHeaders( {}, traceId Request.addZipkinHeaders( { url: 'google.com', headers: { cookie: 'abc' } }, traceId
messages: params.messages.map(msg => Request.addZipkinHeaders(msg, id)) });
decorateAndRecordRequest(serverReq, proxyReq, serverTraceId) { return this.tracer.letId(serverTraceId, () => { const clientTraceId = this.tracer.createChildId(); this.tracer.setId(clientTraceId); const proxyReqWithZipkinHeaders = Request.addZipkinHeaders(proxyReq, clientTraceId); Object.defineProperty(serverReq, '_trace_id_proxy', {configurable: false, get: () => clientTraceId}); this._recordRequest(proxyReqWithZipkinHeaders); return proxyReqWithZipkinHeaders; }); }
Request.addZipkinHeaders( {}, traceId Request.addZipkinHeaders( { url: 'google.com', headers: { cookie: 'abc' } }, traceId
messages: params.messages.map(msg => Request.addZipkinHeaders(msg, id)) });