DeliveryTrackingService
Defined in: packages/messaging/src/delivery-tracking/service.ts:231
Constructors
섹션 제목: “Constructors”Constructor
섹션 제목: “Constructor”new DeliveryTrackingService(
config):DeliveryTrackingService
Defined in: packages/messaging/src/delivery-tracking/service.ts:251
Parameters
섹션 제목: “Parameters”config
섹션 제목: “config”Returns
섹션 제목: “Returns”DeliveryTrackingService
Methods
섹션 제목: “Methods”close()
섹션 제목: “close()”close():
Promise<void>
Defined in: packages/messaging/src/delivery-tracking/service.ts:310
Stops polling and closes the store. A poll in progress, including one
still setting up the store, stops as if its signal had aborted, and
close() waits for it to store the statuses it has before closing the
store; status changes still being delivered to onStatusChange are not
waited for. The service does not poll again.
Returns
섹션 제목: “Returns”Promise<void>
countBy()
섹션 제목: “countBy()”countBy(
filter,groupBy):Promise<DeliveryTrackingCountByRow[]>
Defined in: packages/messaging/src/delivery-tracking/service.ts:418
Parameters
섹션 제목: “Parameters”filter
섹션 제목: “filter”groupBy
섹션 제목: “groupBy”readonly DeliveryTrackingCountByField[]
Returns
섹션 제목: “Returns”Promise<DeliveryTrackingCountByRow[]>
countRecords()
섹션 제목: “countRecords()”countRecords(
filter):Promise<number>
Defined in: packages/messaging/src/delivery-tracking/service.ts:412
Parameters
섹션 제목: “Parameters”filter
섹션 제목: “filter”Returns
섹션 제목: “Returns”Promise<number>
getRecord()
섹션 제목: “getRecord()”getRecord(
messageId):Promise<TrackingRecord|undefined>
Defined in: packages/messaging/src/delivery-tracking/service.ts:399
Parameters
섹션 제목: “Parameters”messageId
섹션 제목: “messageId”string
Returns
섹션 제목: “Returns”Promise<TrackingRecord | undefined>
init()
섹션 제목: “init()”init():
Promise<void>
Defined in: packages/messaging/src/delivery-tracking/service.ts:279
Returns
섹션 제목: “Returns”Promise<void>
listRecords()
섹션 제목: “listRecords()”listRecords(
options):Promise<TrackingRecord[]>
Defined in: packages/messaging/src/delivery-tracking/service.ts:404
Parameters
섹션 제목: “Parameters”options
섹션 제목: “options”Returns
섹션 제목: “Returns”Promise<TrackingRecord[]>
recordSend()
섹션 제목: “recordSend()”recordSend(
context,result):Promise<void>
Defined in: packages/messaging/src/delivery-tracking/service.ts:319
Parameters
섹션 제목: “Parameters”context
섹션 제목: “context”result
섹션 제목: “result”Returns
섹션 제목: “Returns”Promise<void>
runOnce()
섹션 제목: “runOnce()”runOnce(
request?):Promise<void>
Defined in: packages/messaging/src/delivery-tracking/service.ts:450
Polls the records that are due once, or joins a poll already running.
It resolves once the poll’s status changes have been delivered to
onStatusChange. A callback may call it too, as may a callback of
another service: while this service is delivering, such a call resolves
once the poll’s changes are queued, since they may be delivered after
the callback. Work a callback starts without awaiting it counts as the
callback’s.
A runtime without AsyncLocalStorage, such as Workers without nodejs_compat on older compatibility dates, cannot tell those calls from others. There, a poll that ends while callbacks run delivers its changes at once, beside them rather than after them, and every call waits until its changes are delivered.
request goes to each status query of the poll this call starts, as
KMsg.send() passes it to the provider: a signal to cancel it and a
fetch to make it with. The signal also bounds the poll: once it
aborts, no more queries start, those still running are cancelled, and
the poll stores the statuses it has and ends. The records it did not
finish stay due. A call that joins a poll already running stops waiting
for it when its own signal aborts. After close(), it does nothing.
Parameters
섹션 제목: “Parameters”request?
섹션 제목: “request?”Returns
섹션 제목: “Returns”Promise<void>
start()
섹션 제목: “start()”start():
void
Defined in: packages/messaging/src/delivery-tracking/service.ts:283
Returns
섹션 제목: “Returns”void
stop()
섹션 제목: “stop()”stop():
void
Defined in: packages/messaging/src/delivery-tracking/service.ts:297
Returns
섹션 제목: “Returns”void