@@ -11,11 +11,11 @@ const logger = require('./common/logger')
11
11
const helper = require ( './common/helper' )
12
12
const JobProcessorService = require ( './services/JobProcessorService' )
13
13
const 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')
19
19
const ActionProcessorService = require ( './services/ActionProcessorService' )
20
20
const Mutex = require ( 'async-mutex' ) . Mutex
21
21
const events = require ( 'events' )
@@ -34,30 +34,30 @@ const topicServiceMapping = {
34
34
// job
35
35
[ config . topics . TAAS_JOB_CREATE_TOPIC ] : JobProcessorService . processCreate ,
36
36
[ 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,
38
38
// job candidate
39
- [ config . topics . TAAS_JOB_CANDIDATE_CREATE_TOPIC ] : JobCandidateProcessorService . processCreate ,
39
+ // [config.topics.TAAS_JOB_CANDIDATE_CREATE_TOPIC]: JobCandidateProcessorService.processCreate,
40
40
[ 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,
42
42
// 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,
46
46
// 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,
50
50
// 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,
53
53
// 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,
57
57
// 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,
61
61
// action
62
62
[ config . topics . TAAS_ACTION_RETRY_TOPIC ] : ActionProcessorService . processRetry
63
63
}
@@ -117,12 +117,10 @@ const dataHandler = (messageSet, topic, partition) => Promise.each(messageSet, a
117
117
}
118
118
const transactionId = _ . uniqueId ( 'transaction_' )
119
119
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 } ` )
122
123
}
123
- await topicServiceMapping [ topic ] ( messageJSON , transactionId )
124
-
125
- localLogger . debug ( `Successfully processed message with count ${ messageCount } ` )
126
124
} catch ( err ) {
127
125
logger . logFullError ( err , { component : 'app' } )
128
126
} finally {
0 commit comments