액터는 원격 수신자가 내구성이 강한받은 편지함에서 메시지를받을 준비가 될 때까지 durable outbox 로컬에 보내는 메시지를 저장할 수 있습니까? 즉, Akka를 사용하여 전자 메일과 비슷한 store-and-forward 스타일 메시징을 수행 할 수 있습니까?Akka 액터는 내 보낸 메시지를 내구성있는 사서함에 저장할 수 있습니까?
4
A
답변
4
reliable channels은 Eventsourced입니다. Eventsourced는 Akka의 이벤트 소싱 라이브러리입니다.
2
제 2의 마틴의 대답 Akka 배우는 더 복잡한 것들을 만들 수있는 기본 빌딩 블록을 형성하기위한 것이지 마틴의 도서관은 그 훌륭한 예입니다. "기초"에서 그 기능을 점점 더 많이 제공하는 것은 우리가 몇 년 전에 시도하고 되 돌린 것입니다.
1
일종의 메시지 지속성을 추가하여 Akka 신뢰할 수있는 프록시 패턴 (http://doc.akka.io/docs/akka/snapshot/contrib/reliable-proxy.html)을 채택 할 수 있습니다.
또한 메시지 상태, 타임 스탬프 및 대상 액터 유형을 추가하여 DB에 메시지를 보관할 수있는 고유 한 영구 메일 함을 만들 수 있습니다. 크기를 조정할 수있는 라우터의 Routees에 대한 영구 메일 함의 문제도 해결할 수 있습니다. 신뢰할 수있는 프록시에도이 저장소를 사용할 수 있습니다 (타임 스탬프 및 TARGET 액터 유형 사용). 이 경우 동일한 유형의 활성 액터가 작동하지 않는 클러스터 노드에서 시간이 초과 된 메시지를 복구 할 수 있습니다.
우리 프로젝트에서 이러한 메커니즘을 사용하면 우리의 내구성 사서함도 확인 모드를 지원하며 처리 중에 시간이 초과 된 메시지를 복구 할 수 있습니다 (메시지 처리 중에 배우가 죽는 경우). maxFailures (응답 모드의 경우)를 잊지 말고 PoisonPill/Kill 메시지를 유지하지 마십시오.
관련 문제
- 1. Akka : 내구성있는 사서함에 지연 추가
- 2. 액터는 얼마나 세분화되어 있습니까?
- 3. 예외를 발생시킬 수있는 akka 액터는 어떻게 만들어야합니까?
- 4. Akka 원격 액터는 Play! 응용 프로그램
- 5. Scala 액터는 여러 메시지를 동시에 처리 할 수 있습니까?
- 6. Akka 배우가 XA 트랜잭션에 참여할 수 있습니까?
- 7. 내 창에서 메시지를 보낸 프로세스를 확인할 수 있습니까?
- 8. SMS 앱에서 내 앱에서 보낸 메시지를 어떻게 볼 수 있습니까?
- 9. Akka 액터의 선물 사용
- 10. 들어오는 메시지를 서버에 안드로이드에 저장할 수 있습니까?
- 11. 대기열에 몇 개의 메시지를 저장할 수 있습니까?
- 12. Java에서 유닉스 사서함에 메시지를 추가하는 방법은 무엇입니까?
- 13. socket.io에서 메시지를 내 보낸 소켓에 접근하기
- 14. Akka 및 세션 콩
- 15. Akka, 간단한 Java 객체 및 Futures로 작업 할 때 보낸 사람 참조를 어떻게 보존 할 수 있습니까?
- 16. 어떻게 내가 PHP로 데이터베이스에 서버에서 내 이메일로 보내는 메시지를 저장할 수 있습니까?
- 17. 작업 완료를보고하는 스칼라 액터는 어떻게 있습니까?
- 18. JMS : 내구성있는 메시지가 토픽
- 19. Akka 액터에서 "init"메시지를 재전송합니다.
- 20. 특정 메시지를 받았을 때 보낸 사람을 어디에서 얻을 수 있습니까?
- 21. Akka TestKit TestProbe로 보낸 모든 메시지 로깅
- 22. 내 애플리케이션의 파일은 어디에 저장할 수 있습니까?
- 23. Artifactory에 내 Perl 이슈를 저장할 수 있습니까?
- 24. Akka 액터는 Scala Actor가 수행 할 수있는 원격 서버에 연결할 수 없습니다.
- 25. 소켓을 통해 log4j에서 보낸 메시지를 어떻게 해독 할 수 있습니까?
- 26. 안드로이드 GCM에서 보낸 사람의 이름을 가진 메시지를 보낼 수 있습니까?
- 27. 보내기 대화 상자로 메시지를 보낸 사용자 수를 얻을 수 있습니까?
- 28. 메시지를 보낸 탭이나 내용 스크립트를 어떻게 추적 할 수 있습니까?
- 29. MPI_Probe를 사용하여 집단 작업에서 보낸 메시지를 조사 할 수 있습니까?
- 30. 스프링에서 Akka 감독자 액터에 싱글 톤 범위를 사용할 수 있습니까?
안녕하세요 sergiy.have 당신이 db에 내구성 사서함에 대한 자신의 구현을 작성하거나 사용 준비가 이미 찾았나요? – omartin
MongoDB를 기반으로하는 자체 구현을 작성했습니다. 나는 약간의 리팩토링/미화 (이것을위한 충분한 시간이있을 때) 후에 그것을 공유 할 것을 계획한다. –