Skip to content

메소드 또는 패키지를 삭제한 경우 스냅샷에 반영되는 시점이 궁금합니다. #123

Answered by sohyun-ku
kwonho87 asked this question in Q&A
Discussion options

You must be logged in to vote

jvm이 존재하지 않는 환경의 경우 GC가 일어나지 않기 때문에 아래 두 가지 확인 부탁드립니다.

  • snapshot에서 사용하는 모든 환경 애플리케이션에서 메서드가 제거되어있는지 확인
  • 해당 환경에 jvm이 존재하는지 확인

GC 가 수행되었을때는 아래와 같은 로그를 확인하실 수 있습니다.

fun markMethods(customerId: Long) {
try {
val garbageDeadline = run {
val jvms = jvmDao.findAllByCustomerId(customerId)
if (jvms.isEmpty()) {
logger.info { "[$customerId] no jvm exists. skip markMethods" }
return
}
codeBaseFingerprintDao.findAllByCustomerId(customerId).minOfOrNull { it.createdAt }?.toEpochMilli()
} ?: return

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@kwonho87
Comment options

@sohyun-ku
Comment options

Answer selected by taeyeon-Kim
@kwonho87
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants