core: support trace on broadcast

This commit is contained in:
undefined committed 2024-12-09 22:40:39 +08:00
1 parent 8465cd9f0a
commit 6423ae580a
4 files changed
+7 -3

No files matched your search

+2 -1
View File
@@ -144,12 +144,13 @@ const id = process.env.exec_mode === 'cluster_mode' ? hostname() : nanoid();
export async function apply(ctx: Context) {
ctx.on('domain/delete', (domainId) => coll.deleteMany({ domainId }));
ctx.on('bus/broadcast', (event, payload) => {
ctx.on('bus/broadcast', (event, payload, trace) => {
collEvent.insertOne({
ack: [id],
event,
payload: BSON.EJSON.stringify(payload),
expire: new Date(Date.now() + 10000),
trace,
});
});