@@ -11,11 +11,11 @@ const logger = require('./common/logger')
1111const helper = require ( './common/helper' )
1212const JobProcessorService = require ( './services/JobProcessorService' )
1313const JobCandidateProcessorService = require ( './services/JobCandidateProcessorService' )
14- const ResourceBookingProcessorService = require ( './services/ResourceBookingProcessorService' )
15- const WorkPeriodProcessorService = require ( './services/WorkPeriodProcessorService' )
16- const InterviewProcessorService = require ( './services/InterviewProcessorService' )
17- const WorkPeriodPaymentProcessorService = require ( './services/WorkPeriodPaymentProcessorService' )
18- const RoleProcessorService = require ( './services/RoleProcessorService' )
14+ // const ResourceBookingProcessorService = require('./services/ResourceBookingProcessorService')
15+ // const WorkPeriodProcessorService = require('./services/WorkPeriodProcessorService')
16+ // const InterviewProcessorService = require('./services/InterviewProcessorService')
17+ // const WorkPeriodPaymentProcessorService = require('./services/WorkPeriodPaymentProcessorService')
18+ // const RoleProcessorService = require('./services/RoleProcessorService')
1919const ActionProcessorService = require ( './services/ActionProcessorService' )
2020const Mutex = require ( 'async-mutex' ) . Mutex
2121const events = require ( 'events' )
@@ -34,30 +34,30 @@ const topicServiceMapping = {
3434 // job
3535 [ config . topics . TAAS_JOB_CREATE_TOPIC ] : JobProcessorService . processCreate ,
3636 [ config . topics . TAAS_JOB_UPDATE_TOPIC ] : JobProcessorService . processUpdate ,
37- [ config . topics . TAAS_JOB_DELETE_TOPIC ] : JobProcessorService . processDelete ,
37+ // [config.topics.TAAS_JOB_DELETE_TOPIC]: JobProcessorService.processDelete,
3838 // job candidate
39- [ config . topics . TAAS_JOB_CANDIDATE_CREATE_TOPIC ] : JobCandidateProcessorService . processCreate ,
39+ // [config.topics.TAAS_JOB_CANDIDATE_CREATE_TOPIC]: JobCandidateProcessorService.processCreate,
4040 [ config . topics . TAAS_JOB_CANDIDATE_UPDATE_TOPIC ] : JobCandidateProcessorService . processUpdate ,
41- [ config . topics . TAAS_JOB_CANDIDATE_DELETE_TOPIC ] : JobCandidateProcessorService . processDelete ,
41+ // [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
54- [ config . topics . TAAS_INTERVIEW_REQUEST_TOPIC ] : InterviewProcessorService . processRequestInterview ,
55- [ config . topics . TAAS_INTERVIEW_UPDATE_TOPIC ] : InterviewProcessorService . processUpdateInterview ,
56- [ config . topics . TAAS_INTERVIEW_BULK_UPDATE_TOPIC ] : InterviewProcessorService . processBulkUpdateInterviews ,
54+ // [config.topics.TAAS_INTERVIEW_REQUEST_TOPIC]: InterviewProcessorService.processRequestInterview,
55+ // [config.topics.TAAS_INTERVIEW_UPDATE_TOPIC]: InterviewProcessorService.processUpdateInterview,
56+ // [config.topics.TAAS_INTERVIEW_BULK_UPDATE_TOPIC]: InterviewProcessorService.processBulkUpdateInterviews,
5757 // role
58- [ config . topics . TAAS_ROLE_CREATE_TOPIC ] : RoleProcessorService . processCreate ,
59- [ config . topics . TAAS_ROLE_UPDATE_TOPIC ] : RoleProcessorService . processUpdate ,
60- [ config . topics . TAAS_ROLE_DELETE_TOPIC ] : RoleProcessorService . processDelete ,
58+ // [config.topics.TAAS_ROLE_CREATE_TOPIC]: RoleProcessorService.processCreate,
59+ // [config.topics.TAAS_ROLE_UPDATE_TOPIC]: RoleProcessorService.processUpdate,
60+ // [config.topics.TAAS_ROLE_DELETE_TOPIC]: RoleProcessorService.processDelete,
6161 // action
6262 [ config . topics . TAAS_ACTION_RETRY_TOPIC ] : ActionProcessorService . processRetry
6363}
@@ -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