Create queue producers in pipeline phase (#8643)

This commit is contained in:
Kristina
2025-04-22 08:47:33 +07:00
committed by GitHub
parent 7721300186
commit a1c74384ec
13 changed files with 75 additions and 96 deletions
+1 -5
View File
@@ -34,7 +34,7 @@ export class QueueMiddleware extends BaseMiddleware {
readonly queue: PlatformQueue
) {
super(context, next)
this.txProducer = queue.createProducer<Tx>(ctx, QueueTopic.Tx)
this.txProducer = queue.getProducer<Tx>(ctx, QueueTopic.Tx)
}
static create (queue: PlatformQueue): MiddlewareCreator {
@@ -53,8 +53,4 @@ export class QueueMiddleware extends BaseMiddleware {
this.txProducer.send(this.context.workspace.uuid, ctx.contextData.broadcast.txes)
])
}
async close (): Promise<void> {
await this.txProducer.close()
}
}