MCPcopy Index your code
hub / github.com/simstudioai/sim / flushExecutionStreamReplayBuffer

Function flushExecutionStreamReplayBuffer

apps/sim/lib/execution/event-buffer.ts:466–487  ·  view source on GitHub ↗
(
  executionId: string,
  writer: ExecutionEventWriter
)

Source from the content-addressed store, hash-verified

464}
465
466export async function flushExecutionStreamReplayBuffer(
467 executionId: string,
468 writer: ExecutionEventWriter
469): Promise<boolean> {
470 let writerClosed = false
471 for (let attempt = 1; attempt <= FINALIZE_FLUSH_ATTEMPTS; attempt++) {
472 try {
473 if (!writerClosed) {
474 await writer.close()
475 writerClosed = true
476 }
477 return true
478 } catch (error) {
479 logger.warn('Failed to flush execution stream replay buffer during finalization', {
480 executionId,
481 attempt,
482 error: toError(error).message,
483 })
484 }
485 }
486 return false
487}
488
489export async function resetExecutionStreamBuffer(executionId: string): Promise<boolean> {
490 const redis = getRedisClient()

Callers 3

runResumeExecutionMethod · 0.90
startFunction · 0.90

Calls 3

toErrorFunction · 0.90
closeMethod · 0.65
warnMethod · 0.65

Tested by

no test coverage detected