@@ -11,10 +11,10 @@ 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' )
14
+ // const ResourceBookingProcessorService = require('./services/ResourceBookingProcessorService')
15
+ // const WorkPeriodProcessorService = require('./services/WorkPeriodProcessorService')
16
16
const InterviewProcessorService = require ( './services/InterviewProcessorService' )
17
- const WorkPeriodPaymentProcessorService = require ( './services/WorkPeriodPaymentProcessorService' )
17
+ // const WorkPeriodPaymentProcessorService = require('./services/WorkPeriodPaymentProcessorService')
18
18
const RoleProcessorService = require ( './services/RoleProcessorService' )
19
19
const ActionProcessorService = require ( './services/ActionProcessorService' )
20
20
const Mutex = require ( 'async-mutex' ) . Mutex
@@ -40,16 +40,16 @@ const topicServiceMapping = {
40
40
[ config . topics . TAAS_JOB_CANDIDATE_UPDATE_TOPIC ] : JobCandidateProcessorService . processUpdate ,
41
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
54
[ config . topics . TAAS_INTERVIEW_REQUEST_TOPIC ] : InterviewProcessorService . processRequestInterview ,
55
55
[ config . topics . TAAS_INTERVIEW_UPDATE_TOPIC ] : InterviewProcessorService . processUpdateInterview ,
@@ -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