BatchDispatcher
Defined in: packages/webhook/src/dispatcher/batch.dispatcher.ts:15
Webhook System 실시간 메시지 이벤트 알림 시스템
Extends
섹션 제목: “Extends”EventEmitter
Constructors
섹션 제목: “Constructors”Constructor
섹션 제목: “Constructor”new BatchDispatcher(
config?):BatchDispatcher
Defined in: packages/webhook/src/dispatcher/batch.dispatcher.ts:29
Parameters
섹션 제목: “Parameters”config?
섹션 제목: “config?”Partial<BatchConfig> = {}
Returns
섹션 제목: “Returns”BatchDispatcher
Overrides
섹션 제목: “Overrides”EventEmitter.constructor
Methods
섹션 제목: “Methods”addJob()
섹션 제목: “addJob()”addJob(
job):Promise<void>
Defined in: packages/webhook/src/dispatcher/batch.dispatcher.ts:38
배치 작업 추가
Parameters
섹션 제목: “Parameters”job
섹션 제목: “job”Returns
섹션 제목: “Returns”Promise<void>
addListener()
섹션 제목: “addListener()”addListener(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:16
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.addListener
emit()
섹션 제목: “emit()”emit(
eventName, …args):boolean
Defined in: packages/webhook/src/shared/event-emitter.ts:44
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
args
섹션 제목: “args”…unknown[]
Returns
섹션 제목: “Returns”boolean
Inherited from
섹션 제목: “Inherited from”EventEmitter.emit
getBatchStats()
섹션 제목: “getBatchStats()”getBatchStats():
object
Defined in: packages/webhook/src/dispatcher/batch.dispatcher.ts:145
배치 통계 조회
Returns
섹션 제목: “Returns”object
activeBatchesCount
섹션 제목: “activeBatchesCount”activeBatchesCount:
number
averageQueueSize
섹션 제목: “averageQueueSize”averageQueueSize:
number
endpointsWithPendingJobs
섹션 제목: “endpointsWithPendingJobs”endpointsWithPendingJobs:
number
pendingJobsCount
섹션 제목: “pendingJobsCount”pendingJobsCount:
number
getPendingJobCount()
섹션 제목: “getPendingJobCount()”getPendingJobCount(
endpointId):number
Defined in: packages/webhook/src/dispatcher/batch.dispatcher.ts:168
특정 엔드포인트의 대기 중인 작업 수 조회
Parameters
섹션 제목: “Parameters”endpointId
섹션 제목: “endpointId”string
Returns
섹션 제목: “Returns”number
off()
섹션 제목: “off()”off(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:20
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.off
on()
섹션 제목: “on()”on(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:9
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.on
once()
섹션 제목: “once()”once(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:35
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.once
processAllBatches()
섹션 제목: “processAllBatches()”processAllBatches():
Promise<WebhookBatch[]>
Defined in: packages/webhook/src/dispatcher/batch.dispatcher.ts:128
모든 대기 중인 배치 처리
Returns
섹션 제목: “Returns”Promise<WebhookBatch[]>
processBatchForEndpoint()
섹션 제목: “processBatchForEndpoint()”processBatchForEndpoint(
endpointId):Promise<WebhookBatch|null>
Defined in: packages/webhook/src/dispatcher/batch.dispatcher.ts:69
특정 엔드포인트의 배치 처리
Parameters
섹션 제목: “Parameters”endpointId
섹션 제목: “endpointId”string
Returns
섹션 제목: “Returns”Promise<WebhookBatch | null>
removeAllListeners()
섹션 제목: “removeAllListeners()”removeAllListeners(
eventName?):this
Defined in: packages/webhook/src/shared/event-emitter.ts:57
Parameters
섹션 제목: “Parameters”eventName?
섹션 제목: “eventName?”string
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.removeAllListeners
removeListener()
섹션 제목: “removeListener()”removeListener(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:31
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.removeListener
shutdown()
섹션 제목: “shutdown()”shutdown():
Promise<void>
Defined in: packages/webhook/src/dispatcher/batch.dispatcher.ts:339
배치 처리기 정지
Returns
섹션 제목: “Returns”Promise<void>