1- import { Controller , Get , Optional , VERSION_NEUTRAL } from '@nestjs/common' ;
1+ import { Controller , Get , VERSION_NEUTRAL } from '@nestjs/common' ;
22import { ApiExcludeController } from '@nestjs/swagger' ;
33import { Types } from 'mongoose' ;
44import { ENUM_LOGGER_ACTION } from 'src/common/logger/constants/logger.enum.constant' ;
55import { Logger } from 'src/common/logger/decorators/logger.decorator' ;
66import { Response } from 'src/common/response/decorators/response.decorator' ;
77import { IResponse } from 'src/common/response/interfaces/response.interface' ;
88import { ENUM_KAFKA_TOPICS } from 'src/kafka/constants/kafka.topic.constant' ;
9- import { KafkaException } from 'src/kafka/error/exceptions/kafka.exception' ;
10- import { KafkaProducerService } from 'src/kafka/services/kafka.producer .service' ;
9+ import { KafkaHttpException } from 'src/kafka/error/exceptions/kafka.http- exception' ;
10+ import { KafkaService } from 'src/kafka/services/kafka.service' ;
1111
1212@ApiExcludeController ( )
1313@Controller ( {
1414 version : VERSION_NEUTRAL ,
1515 path : '/kafka' ,
1616} )
1717export class KafkaTestController {
18- constructor (
19- @Optional ( ) private readonly kafkaProducerService : KafkaProducerService
20- ) { }
18+ constructor ( private readonly kafkaService : KafkaService ) { }
2119
2220 @Response ( 'test.helloKafka' )
2321 @Logger ( ENUM_LOGGER_ACTION . TEST , { tags : [ 'testKafka' ] } )
2422 @Get ( '/' )
2523 async helloKafka ( ) : Promise < IResponse > {
26- const response = await this . kafkaProducerService . send (
24+ const response = await this . kafkaService . produceSend (
2725 ENUM_KAFKA_TOPICS . ACK_SUCCESS ,
2826 {
2927 test : 'test' ,
@@ -53,7 +51,7 @@ export class KafkaTestController {
5351 @Get ( '/error' )
5452 async helloKafkaError ( ) : Promise < IResponse > {
5553 try {
56- const response = await this . kafkaProducerService . send (
54+ const response = await this . kafkaService . produceSend (
5755 ENUM_KAFKA_TOPICS . ACK_ERROR ,
5856 {
5957 testNumber : [ ] ,
@@ -78,7 +76,7 @@ export class KafkaTestController {
7876
7977 return response ;
8078 } catch ( err : any ) {
81- throw new KafkaException ( err ) ;
79+ throw new KafkaHttpException ( err ) ;
8280 }
8381 }
8482}
0 commit comments