diff --git a/.changeset/shiny-jobs-deliver.md b/.changeset/shiny-jobs-deliver.md new file mode 100644 index 0000000000..123ca29747 --- /dev/null +++ b/.changeset/shiny-jobs-deliver.md @@ -0,0 +1,5 @@ +--- +"@farcaster/shuttle": patch +--- + +chore: add event kind and stale/not stale tags to event processing metrics diff --git a/packages/shuttle/src/shuttle/eventStream.ts b/packages/shuttle/src/shuttle/eventStream.ts index eada63078a..6363084c25 100644 --- a/packages/shuttle/src/shuttle/eventStream.ts +++ b/packages/shuttle/src/shuttle/eventStream.ts @@ -313,6 +313,7 @@ export class HubEventStreamConsumer extends TypedEmitter !preprocessResult[idx]?.skipped); } + const whenReceived = "current"; await inBatchesOf(eventChunk, this.messageProcessingConcurrency, async (batchedEvents) => { const eventIdsProcessed: string[] = []; const eventIdsSkipped: string[] = []; @@ -324,6 +325,7 @@ export class HubEventStreamConsumer extends TypedEmitter { const eventIdsProcessed: string[] = []; + const whenReceived = "stale"; await Promise.allSettled( batchedEvents.map((event) => (async (streamEvent) => { @@ -430,19 +437,23 @@ export class HubEventStreamConsumer extends TypedEmitter