Skip to content

Commit 6363804

Browse files
CCM-10258 adding plane prop path selector
1 parent 8c81268 commit 6363804

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

  • infrastructure/modules/eventpub/lambda/eventpub/src

infrastructure/modules/eventpub/lambda/eventpub/src/index.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ function validateEvent(event) {
1818
'source',
1919
'specversion',
2020
'type',
21+
'plane',
2122
'subject',
2223
'time',
2324
'datacontenttype',
@@ -49,7 +50,7 @@ function validateEvent(event) {
4950
}
5051

5152
async function sendToEventBridge(events, eventBusArn) {
52-
// console.info(`Sending ${events.length} events to EventBridge: ${eventBusArn}`);
53+
console.debug(`Sending ${events.length} events to EventBridge: ${eventBusArn}`);
5354

5455
const failedEvents = [];
5556
for (let i = 0; i < events.length; i += EVENTBRIDGE_MAX_BATCH_SIZE) {
@@ -64,7 +65,7 @@ async function sendToEventBridge(events, eventBusArn) {
6465
let attempts = 0;
6566
while (attempts < MAX_RETRIES) {
6667
try {
67-
// console.info(`Attempt ${attempts + 1}: Sending batch of ${entries.length} events.`);
68+
console.debug(`Attempt ${attempts + 1}: Sending batch of ${entries.length} events.`);
6869

6970
const response = await eventBridge.send(new PutEventsCommand({ Entries: entries }));
7071
response.FailedEntryCount && response.Entries.forEach((entry, idx) => {
@@ -100,7 +101,7 @@ async function sendToDLQ(events) {
100101
}
101102

102103
exports.handler = async (snsEvent) => {
103-
// console.info(`Received SNS event with ${snsEvent.Records.length} records.`);
104+
console.debug(`Received SNS event with ${snsEvent.Records.length} records.`);
104105

105106
if (THROTTLE_DELAY_MS > 0) {
106107
console.info(`Throttling enabled. Delaying processing by ${THROTTLE_DELAY_MS}ms`);
@@ -111,14 +112,14 @@ exports.handler = async (snsEvent) => {
111112
const validEvents = records.filter(validateEvent);
112113
const invalidEvents = records.filter(event => !validateEvent(event));
113114

114-
// console.info(`Valid events: ${validEvents.length}, Invalid events: ${invalidEvents.length}`);
115+
console.debug(`Valid events: ${validEvents.length}, Invalid events: ${invalidEvents.length}`);
115116

116117
if (invalidEvents.length) await sendToDLQ(invalidEvents);
117118

118-
const dataEvents = validEvents.filter(event => event.type === 'data');
119-
const controlEvents = validEvents.filter(event => event.type === 'control');
119+
const dataEvents = validEvents.filter(event => event.plane === 'data');
120+
const controlEvents = validEvents.filter(event => event.plane === 'control');
120121

121-
// console.info(`Data events: ${dataEvents.length}, Control events: ${controlEvents.length}`);
122+
console.debug(`Data events: ${dataEvents.length}, Control events: ${controlEvents.length}`);
122123

123124
const failedDataEvents = await sendToEventBridge(dataEvents, DATA_PLANE_EVENT_BUS_ARN);
124125
const failedControlEvents = await sendToEventBridge(controlEvents, CONTROL_PLANE_EVENT_BUS_ARN);

0 commit comments

Comments
 (0)