Skip to content

Commit 4aa70ff

Browse files
author
Uroš Marolt
committed
temp ignore db_operations update_members queue message
1 parent 49f2705 commit 4aa70ff

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

backend/src/bin/nodejs-worker.ts

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Logger, getChildLogger, getServiceLogger } from '@crowd/logging'
1+
import { Logger, getChildLogger, getServiceLogger, logExecutionTimeV2 } from '@crowd/logging'
22
import { DeleteMessageRequest, Message, ReceiveMessageRequest } from 'aws-sdk/clients/sqs'
33
import moment from 'moment'
44
import { timeout } from '@crowd/common'
@@ -119,7 +119,19 @@ async function handleMessages() {
119119
})
120120

121121
try {
122-
messageLogger.debug('Received a new queue message!')
122+
if (
123+
msg.type === NodeWorkerMessageType.DB_OPERATIONS &&
124+
(msg as any).operation === 'update_members'
125+
) {
126+
messageLogger.warn('Skipping update_members message! TEMPORARY MEASURE!')
127+
await removeFromQueue(message.ReceiptHandle)
128+
return
129+
}
130+
131+
messageLogger.info(
132+
{ messageType: msg.type, messagePayload: JSON.stringify(msg) },
133+
'Received a new queue message!',
134+
)
123135

124136
let processFunction: (msg: NodeWorkerMessageBase, logger?: Logger) => Promise<void>
125137
let keep = false
@@ -152,7 +164,13 @@ async function handleMessages() {
152164
await removeFromQueue(message.ReceiptHandle)
153165
messagesInProgress.set(message.MessageId, msg)
154166
try {
155-
await processFunction(msg, messageLogger)
167+
await logExecutionTimeV2(
168+
async () => {
169+
await processFunction(msg, messageLogger)
170+
},
171+
messageLogger,
172+
'queueMessageProcessingTime',
173+
)
156174
} catch (err) {
157175
messageLogger.error(err, 'Error while processing queue message!')
158176
} finally {

0 commit comments

Comments
 (0)