2017-09-07 1 views
2

akka가 던진 예외를 초과해야하는 페이로드를 잡아야합니다. 이는 페이로드가 설정 파일에 설정된 허용량을 초과하는 경우 응답이 시간 초과로 끝나기 때문입니다. 이 시나리오 대신, 시간 초과를 기다리지 않고 페이로드가 초과 될 경우 예외 akka throw를 catch하고 싶습니다. 누구든지이 문제를 어떻게 해결할 수 있습니까?Akka 페이로드 예외 캐치

답변

0

akka가 던진 예외를 초과해야하는 페이로드를 잡아야합니다.

수 없습니다.

OversizedPayloadException은 Akka 리모팅 기능의 내부이며 코드에서 볼 수없는 스레드에 있습니다. 응용 프로그램에서 예외를 캡처 할 수있는 방법은 없습니다. (그리고가 발생하지만, 기록, herehere을 볼 때,하지만 접선 사실 아니에요.)

앞으로 이동하는 한 가지 방법은 당신이 질문 관련 질문이 answer의 제안을 따르는 것입니다, 그런 말로 미루어 보아, .

+0

그러면 교환중인 메시지의 크기 (인코딩 된 메시지 크기)를 알고 나서 액터간에 메시지를 교환하기 전에 그 메시지를 처리 ​​할 수 ​​있습니까? –