fix: Use a global reference to distributed transaction and scheduler (#8462)

* fix: Add storage cleanup on scheduled jobs

* fix: Use a global reference to distributed transaction and scheduler classes
This commit is contained in:
Stevche Radevski
2024-08-06 14:14:51 +02:00
committed by GitHub
parent c870302400
commit 4155d0354f
16 changed files with 121 additions and 88 deletions

View File

@@ -1,5 +1,5 @@
import {
DistributedTransaction,
DistributedTransactionType,
IDistributedSchedulerStorage,
IDistributedTransactionStorage,
SchedulerOptions,
@@ -155,7 +155,7 @@ export class InMemoryDistributedTransactionStorage
}
async scheduleRetry(
transaction: DistributedTransaction,
transaction: DistributedTransactionType,
step: TransactionStep,
timestamp: number,
interval: number
@@ -174,7 +174,7 @@ export class InMemoryDistributedTransactionStorage
}
async clearRetry(
transaction: DistributedTransaction,
transaction: DistributedTransactionType,
step: TransactionStep
): Promise<void> {
const { modelId: workflowId, transactionId } = transaction
@@ -188,7 +188,7 @@ export class InMemoryDistributedTransactionStorage
}
async scheduleTransactionTimeout(
transaction: DistributedTransaction,
transaction: DistributedTransactionType,
timestamp: number,
interval: number
): Promise<void> {
@@ -206,7 +206,7 @@ export class InMemoryDistributedTransactionStorage
}
async clearTransactionTimeout(
transaction: DistributedTransaction
transaction: DistributedTransactionType
): Promise<void> {
const { modelId: workflowId, transactionId } = transaction
@@ -219,7 +219,7 @@ export class InMemoryDistributedTransactionStorage
}
async scheduleStepTimeout(
transaction: DistributedTransaction,
transaction: DistributedTransactionType,
step: TransactionStep,
timestamp: number,
interval: number
@@ -238,7 +238,7 @@ export class InMemoryDistributedTransactionStorage
}
async clearStepTimeout(
transaction: DistributedTransaction,
transaction: DistributedTransactionType,
step: TransactionStep
): Promise<void> {
const { modelId: workflowId, transactionId } = transaction