dd-trace
Version:
Datadog APM tracing client for JavaScript
15 lines (10 loc) • 449 B
JavaScript
const { KAFKA_MESSAGE_KEY, KAFKA_MESSAGE_VALUE } = require('../taint-tracking/source-types')
const IastContextPlugin = require('./context-plugin')
class KafkaContextPlugin extends IastContextPlugin {
onConfigure () {
this.startCtxOn('dd-trace:kafkajs:consumer:afterStart', [KAFKA_MESSAGE_KEY, KAFKA_MESSAGE_VALUE])
this.finishCtxOn('dd-trace:kafkajs:consumer:beforeFinish')
}
}
module.exports = new KafkaContextPlugin()