Skip to content

Commit 2aafc4e

Browse files
committed
feat: disable topic about WorkPeriodService, WorkPeriodPaymentService and ResourceBookingService from taas-api
1 parent a34719e commit 2aafc4e

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

src/app.js

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ const logger = require('./common/logger')
1111
const helper = require('./common/helper')
1212
const JobProcessorService = require('./services/JobProcessorService')
1313
const JobCandidateProcessorService = require('./services/JobCandidateProcessorService')
14-
const ResourceBookingProcessorService = require('./services/ResourceBookingProcessorService')
15-
const WorkPeriodProcessorService = require('./services/WorkPeriodProcessorService')
14+
// const ResourceBookingProcessorService = require('./services/ResourceBookingProcessorService')
15+
// const WorkPeriodProcessorService = require('./services/WorkPeriodProcessorService')
1616
const InterviewProcessorService = require('./services/InterviewProcessorService')
17-
const WorkPeriodPaymentProcessorService = require('./services/WorkPeriodPaymentProcessorService')
17+
// const WorkPeriodPaymentProcessorService = require('./services/WorkPeriodPaymentProcessorService')
1818
const RoleProcessorService = require('./services/RoleProcessorService')
1919
const ActionProcessorService = require('./services/ActionProcessorService')
2020
const Mutex = require('async-mutex').Mutex
@@ -40,16 +40,16 @@ const topicServiceMapping = {
4040
[config.topics.TAAS_JOB_CANDIDATE_UPDATE_TOPIC]: JobCandidateProcessorService.processUpdate,
4141
[config.topics.TAAS_JOB_CANDIDATE_DELETE_TOPIC]: JobCandidateProcessorService.processDelete,
4242
// resource booking
43-
[config.topics.TAAS_RESOURCE_BOOKING_CREATE_TOPIC]: ResourceBookingProcessorService.processCreate,
44-
[config.topics.TAAS_RESOURCE_BOOKING_UPDATE_TOPIC]: ResourceBookingProcessorService.processUpdate,
45-
[config.topics.TAAS_RESOURCE_BOOKING_DELETE_TOPIC]: ResourceBookingProcessorService.processDelete,
43+
// [config.topics.TAAS_RESOURCE_BOOKING_CREATE_TOPIC]: ResourceBookingProcessorService.processCreate,
44+
// [config.topics.TAAS_RESOURCE_BOOKING_UPDATE_TOPIC]: ResourceBookingProcessorService.processUpdate,
45+
// [config.topics.TAAS_RESOURCE_BOOKING_DELETE_TOPIC]: ResourceBookingProcessorService.processDelete,
4646
// work period
47-
[config.topics.TAAS_WORK_PERIOD_CREATE_TOPIC]: WorkPeriodProcessorService.processCreate,
48-
[config.topics.TAAS_WORK_PERIOD_UPDATE_TOPIC]: WorkPeriodProcessorService.processUpdate,
49-
[config.topics.TAAS_WORK_PERIOD_DELETE_TOPIC]: WorkPeriodProcessorService.processDelete,
47+
// [config.topics.TAAS_WORK_PERIOD_CREATE_TOPIC]: WorkPeriodProcessorService.processCreate,
48+
// [config.topics.TAAS_WORK_PERIOD_UPDATE_TOPIC]: WorkPeriodProcessorService.processUpdate,
49+
// [config.topics.TAAS_WORK_PERIOD_DELETE_TOPIC]: WorkPeriodProcessorService.processDelete,
5050
// work period payment
51-
[config.topics.TAAS_WORK_PERIOD_PAYMENT_CREATE_TOPIC]: WorkPeriodPaymentProcessorService.processCreate,
52-
[config.topics.TAAS_WORK_PERIOD_PAYMENT_UPDATE_TOPIC]: WorkPeriodPaymentProcessorService.processUpdate,
51+
// [config.topics.TAAS_WORK_PERIOD_PAYMENT_CREATE_TOPIC]: WorkPeriodPaymentProcessorService.processCreate,
52+
// [config.topics.TAAS_WORK_PERIOD_PAYMENT_UPDATE_TOPIC]: WorkPeriodPaymentProcessorService.processUpdate,
5353
// interview
5454
[config.topics.TAAS_INTERVIEW_REQUEST_TOPIC]: InterviewProcessorService.processRequestInterview,
5555
[config.topics.TAAS_INTERVIEW_UPDATE_TOPIC]: InterviewProcessorService.processUpdateInterview,
@@ -117,12 +117,10 @@ const dataHandler = (messageSet, topic, partition) => Promise.each(messageSet, a
117117
}
118118
const transactionId = _.uniqueId('transaction_')
119119
try {
120-
if (!topicServiceMapping[topic]) {
121-
throw new Error(`Unknown topic: ${topic}`) // normally it never reaches this line
120+
if (topicServiceMapping[topic]) {
121+
await topicServiceMapping[topic](messageJSON, transactionId)
122+
localLogger.debug(`Successfully processed message with count ${messageCount}`)
122123
}
123-
await topicServiceMapping[topic](messageJSON, transactionId)
124-
125-
localLogger.debug(`Successfully processed message with count ${messageCount}`)
126124
} catch (err) {
127125
logger.logFullError(err, { component: 'app' })
128126
} finally {

0 commit comments

Comments
 (0)