Middleware
Uses in telemetry
import AWSXRay from 'aws-xray-sdk'
import { Bus } from '@node-ts/bus-core'
import { Message } from '@node-ts/bus-messages'
const bus = await Bus.configure()
.withMessageReadMiddleware(async (context, next) => {
const messageName = (context.domainMessage as Message).$name
const segment = new AWSXRay.Segment('my-service')
const subSegment = segment.addNewSubSegment(messageName)
await next()
subSegment.close()
segment.close()
})
.initialize()Uses in logging context
Last updated