메시지가 말 또는 질문인지 확인할 수있는 방법이 있습니까?Akka - 메시지가 말 또는 질문인지를 아는 방법?
사용 사례 : 나는 도서관이 배우의 외부에서 사용하고 메시지에 사용되는 알려줍니다 사례를보고 있어요
. 라이브러리는 성공/실패에 대한 결과로 회신하기 때문에 사용법에서는 신경 쓰지 않고 배우가 아닌 컨텍스트에 메시지를 전달하고 수신합니다. 기본적으로 메시지는 정상적으로 작동하지만 메시지를 기록하는 deadLetters로 이동합니다. 로그를 조정하여 메시지를 닫을 수는 있지만 메시지가 특정 메시지 유형 (예 : fire 및 forgets vs asks)을 수행하지 않고 라이브러리 안의 tell 또는 ask인지 확인하는 방법이 있는지 궁금합니다. .
기압 테스트하지만, 생각 할 수 없다'ActorRef.noSender() 등호 (발신자())'? – tariksbl
보낸 사람의 경로를 살펴볼 수 있습니다. ask 패턴으로 생성 된 임시 액터는/system으로 시작하고 여러분이 작성한 정규 액터는/user로 시작한다고 생각합니다. 나는이 방법을 사용하는 것이 중요하다고 생각하지 않기 때문에 이것을 사용하는 것을 권유하지는 않을 것이다. 그러나 정말로 필요하다면 효과가있을 것이다. – cmbaxter
예 배우 경로 파싱을 생각했습니다 임시 액터 (예 : 요청)가 임시 경로에 등록되어 있다는 것이 맞습니다. 그래도 Akka의 구체적인 세부 사항에 정말 열심히 커플하는 것 같습니다. – JasonG