Akka 액터를 사용하여 동일한 JVM의 Java 스레드간에 이벤트를 전달하려고합니다. 이 이벤트 중 일부는 대형 오브젝트 (10-100Mb)를 포함합니다. 개체에 대한 참조 만 전달하여 메모리 공간을 절약하면서 이러한 개체를 직렬화하지 않도록하고 싶습니다. Akka가 이것을 지원합니까? 나는 implement 사용자 지정 Akka 시리얼 라이저를 사용할 수 있음을 알고 있으며 해결책이 될 수는 있지만 프레임 워크에 대해 많이 알지 못합니다.Akka는 객체 직렬화가없는 프로세스 내 메시징을 지원합니까?
6
A
답변
6
Akka는 메시지 직렬화기를 포함하는 원격 기계를 우회하여 로컬 메시지 전달을 최적화로 처리합니다. location transparency을 참조하십시오.
관련 문제
- 1. akka는 고위급 배우를 지원합니까?
- 2. Akka는 기본적으로 통합 패턴을 지원합니까?
- 3. 객체 직렬화가없는`FaultException`의 세부 필드 설정
- 4. 직렬화가없는 딥 클론 엔티티
- 5. JMS API가 비동기 양방향 메시징을 지원합니까? 내가 본
- 6. Akka는 죽은 편지를 종결합니다
- 7. Akka는 낙타를 더럽습니까?
- 8. akka는-SBT-플러그인 build.sbt
- 9. BSON이 익명 객체 배열을 지원합니까?
- 10. qml이 객체 지향 프로그래밍을 지원합니까?
- 11. Akka는 ActorSystem을 시작할 수 없습니다.
- 12. 어떤 언어가 프로세스 내에서 "진정한"모듈성을 지원합니까?
- 13. 디스크에 트리 구조를 쓰는 법 (직렬화가없는 VBA)
- 14. Akka는 명령 행 매개 변수
- 15. AKKA는 메시지에 대한 참조를 수신합니다.
- 16. Akka는 메시지 버전을 어떻게 처리합니까?
- 17. iOS의 메시징을 통한 커뮤니케이션
- 18. 별표 인스턴트 메시징을 구성하는 방법
- 19. iAd는 내 광고주를 지원합니까?
- 20. 인스턴트 메시징을 SharePoint에 통합!
- 21. 데이터베이스 대신 메시징을 사용해야합니까?
- 22. Telerik Reporting은 비즈니스 객체 데이터 소스를 지원합니까?
- 23. 내 프로세스/프로그램 시작 프로세스/프로그램 검색
- 24. 내 프로세스 목록에서 여전히 죽은 프로세스
- 25. angularJS는 라우팅 및 객체 지속성을 지원합니까?
- 26. Akka는 동일한 이벤트의 여러 인스턴스를 동시에 실행합니까?
- 27. Google AppEngine에서 "실시간"메시징을 구현하려면 어떻게해야합니까?
- 28. 내 DIV 프로세스
- 29. 파이썬 프로세스 내 Raw_input
- 30. onPause() 내 살인 프로세스
참조를 전달하면 스레드간에 공유 상태가 발생하므로 메시지 전달 모델이 완전히 저주합니다. –
나도 알아,하지만 내가 지나가는 객체에는 불변의 값이 포함되어있다. 액터간에 직렬화하고 재구성하는 것은 의미가 없다. – raffian
공유 상태는 변경할 수없는 한 문제가 없습니다. 문제는 _shared mutable_ state_입니다. 공유 또는 변경 가능한 중 하나를 도랑, 당신은 확고한 근거에있어. –