refactor(LanguageDetectEvent): 언어 감지 요청 이벤트 클래스명 수정
- AudioContentLanguageDetectEvent -> LanguageDetectEvent
This commit is contained in:
@@ -343,7 +343,7 @@ class AudioContentService(
|
|||||||
.joinToString(" ")
|
.joinToString(" ")
|
||||||
|
|
||||||
applicationEventPublisher.publishEvent(
|
applicationEventPublisher.publishEvent(
|
||||||
AudioContentLanguageDetectEvent(
|
LanguageDetectEvent(
|
||||||
contentId = audioContent.id!!,
|
contentId = audioContent.id!!,
|
||||||
query = papagoQuery
|
query = papagoQuery
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import org.springframework.web.client.RestTemplate
|
|||||||
/**
|
/**
|
||||||
* 오디오 콘텐츠 메타데이터(제목/내용/태그)를 기반으로 파파고 언어 감지를 요청하기 위한 이벤트.
|
* 오디오 콘텐츠 메타데이터(제목/내용/태그)를 기반으로 파파고 언어 감지를 요청하기 위한 이벤트.
|
||||||
*/
|
*/
|
||||||
class AudioContentLanguageDetectEvent(
|
class LanguageDetectEvent(
|
||||||
val contentId: Long,
|
val contentId: Long,
|
||||||
val query: String
|
val query: String
|
||||||
)
|
)
|
||||||
@@ -27,7 +27,7 @@ data class PapagoLanguageDetectResponse(
|
|||||||
)
|
)
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
class AudioContentLanguageDetectListener(
|
class LanguageDetectListener(
|
||||||
private val audioContentRepository: AudioContentRepository,
|
private val audioContentRepository: AudioContentRepository,
|
||||||
|
|
||||||
@Value("\${cloud.naver.papago-client-id}")
|
@Value("\${cloud.naver.papago-client-id}")
|
||||||
@@ -37,7 +37,7 @@ class AudioContentLanguageDetectListener(
|
|||||||
private val papagoClientSecret: String
|
private val papagoClientSecret: String
|
||||||
) {
|
) {
|
||||||
|
|
||||||
private val log = LoggerFactory.getLogger(AudioContentLanguageDetectListener::class.java)
|
private val log = LoggerFactory.getLogger(LanguageDetectListener::class.java)
|
||||||
|
|
||||||
private val restTemplate: RestTemplate = RestTemplate()
|
private val restTemplate: RestTemplate = RestTemplate()
|
||||||
|
|
||||||
@@ -46,7 +46,7 @@ class AudioContentLanguageDetectListener(
|
|||||||
@Async
|
@Async
|
||||||
@TransactionalEventListener(phase = TransactionPhase.AFTER_COMMIT)
|
@TransactionalEventListener(phase = TransactionPhase.AFTER_COMMIT)
|
||||||
@Transactional(propagation = Propagation.REQUIRES_NEW)
|
@Transactional(propagation = Propagation.REQUIRES_NEW)
|
||||||
fun detectLanguage(event: AudioContentLanguageDetectEvent) {
|
fun detectLanguage(event: LanguageDetectEvent) {
|
||||||
if (event.query.isBlank()) {
|
if (event.query.isBlank()) {
|
||||||
log.debug("[PapagoLanguageDetect] query is blank. Skip language detection. contentId={}", event.contentId)
|
log.debug("[PapagoLanguageDetect] query is blank. Skip language detection. contentId={}", event.contentId)
|
||||||
return
|
return
|
||||||
Reference in New Issue
Block a user