@@ -7,19 +7,19 @@ const apmTracerObservable = ({ message }) => {
7
7
return Rx . Observable . create ( observable => {
8
8
const flags = Buffer . alloc ( 1 ) . fill ( 1 )
9
9
const version = Buffer . alloc ( 1 ) . fill ( 0 )
10
- const { service, traceId, parentSpanId, spanId, timestamp , endTimestamp } = message . value . metadata . trace
10
+ const { service, traceId, parentSpanId, spanId, startTimestamp , finishTimestamp } = message . value . metadata . trace
11
11
const traceIdBuff = Buffer . from ( traceId , 'hex' )
12
12
const spanIdBuff = Buffer . from ( spanId , 'hex' )
13
13
const parentSpanIdBuff = parentSpanId && Buffer . from ( parentSpanId , 'hex' )
14
14
Logger . info ( `version: ${ version . toString ( 'hex' ) } traceId: ${ traceId } spanId: ${ spanId } parentSpanId: ${ parentSpanId } flags: ${ flags . toString ( 'hex' ) } ` )
15
15
const context = parentSpanIdBuff
16
16
? new TraceParent ( Buffer . concat ( [ version , traceIdBuff , spanIdBuff , flags , parentSpanIdBuff ] ) )
17
17
: new TraceParent ( Buffer . concat ( [ version , traceIdBuff , spanIdBuff , flags ] ) )
18
- let span = tracer . startSpan ( `${ service } ` , { startTime : Date . parse ( timestamp ) } , context )
18
+ let span = tracer . startSpan ( `${ service } ` , { startTime : Date . parse ( startTimestamp ) } , context )
19
19
tracer . startSpan ( )
20
20
span . setTag ( 'payload' , message . value . content . payload )
21
21
span . setTag ( 'messageId' , message . value . id )
22
- span . finish ( Date . parse ( endTimestamp ) )
22
+ span . finish ( Date . parse ( finishTimestamp ) )
23
23
observable . next ( { span } )
24
24
} )
25
25
}
0 commit comments