모든 질문이 "Scala, Actors, what happens to unread inbox messages?"으로 시작되었습니다. 많은 배우가있는 대형 시스템에서 이러한 문제를 피하는 방법을 생각하고있었습니다.Scala-Actors, 메모리 누수를 피하는 것이 좋습니다.
react {
//all cases
case any: AnyRef => logMessageWithoutCase(any)
}
는 메모리 누수에서 좋은 회피인가 또는 일부 부작용이있을 수있다 :
나는 나 자신이 뭔가를 쓰는 발견?UPDATE 1 @Alexey Romanov와 @Luigi Plinge 덕분에 시스템에 스팸 행위자가 있습니까?
다음과 같음 :
react{
//all cases
case msg: Any => Spam!msg
}
마지막으로 스팸함에 기록되거나 데이터베이스에 저장됩니다. 나는 더 직관적 인 해결책이라고 생각한다.
'AnyRef' 유형 제한을 제거하거나'Any'로 변경하여 모든 AnyVal 유형을 캡처하는 것이 좋습니다. –
좋은 생각, 시도해 보겠습니다. –