Class KafkaExportEventResponseService
java.lang.Object
org.qubership.atp.itf.lite.backend.service.kafka.KafkaExportEventResponseService
-
Constructor Summary
ConstructorsConstructorDescriptionKafkaExportEventResponseService(SseEmitterService sseEmitterService, RequestExportService requestExportService) Creates KafkaExportEventResponseService. -
Method Summary
Modifier and TypeMethodDescriptionvoidlistenItfExportResponse(ItfExportResponseEvent itfExportResponse) Listens kafka event for itf export response.voidlistenMiaExportResponse(MiaExportResponseEvent miaExportResponse) Listens kafka event for mia export response.voidprocessExportResponse(ExportResponseEvent exportResponse, ImportToolType importToolType) Prepares and sends sse events about export results.
-
Constructor Details
-
KafkaExportEventResponseService
public KafkaExportEventResponseService(SseEmitterService sseEmitterService, RequestExportService requestExportService) Creates KafkaExportEventResponseService.- Parameters:
sseEmitterService- sse emitter servicerequestExportService- request export service
-
-
Method Details
-
listenMiaExportResponse
@KafkaListener(groupId="kafkaMiaExportEventResponseListenerId_#{T(org.qubership.atp.itf.lite.backend.utils.PodNameUtils).getServicePodName()}", topics="${kafka.itflite.export.mia.finish.topic}", containerFactory="miaExportContainerFactory") @Transactional public void listenMiaExportResponse(@Payload MiaExportResponseEvent miaExportResponse) throws IOException Listens kafka event for mia export response.- Parameters:
miaExportResponse- kafka event with mia export response- Throws:
IOException- during sse emitter send response
-
listenItfExportResponse
@KafkaListener(groupId="kafkaItfExportEventResponseListenerId_#{T(org.qubership.atp.itf.lite.backend.utils.PodNameUtils).getServicePodName()}", topics="${kafka.itflite.export.itf.finish.topic}", containerFactory="itfExportContainerFactory") @Transactional public void listenItfExportResponse(@Payload ItfExportResponseEvent itfExportResponse) throws IOException Listens kafka event for itf export response.- Parameters:
itfExportResponse- kafka event with itf export response- Throws:
IOException- during sse emitter send response
-
processExportResponse
@Transactional public void processExportResponse(ExportResponseEvent exportResponse, ImportToolType importToolType) throws IOException Prepares and sends sse events about export results.- Parameters:
exportResponse- export responseimportToolType- import tool type- Throws:
IOException- io exception in sse emitter send
-