2017-09-12 9 views
0

나는 가입자가 AtLeastOnceDeliveryReceiveActor (http://getakka.net/articles/persistence/at-least-once-delivery.html)Akka.NET - 게시/구독 패턴으로 AtLeastOnceDeliveryReceiveActor를 혼합 할 수 있습니까?

나는 그것이 인해 사실로 작업을 할 수없는 곳 패턴을 가입/(http://getakka.net/articles/clustering/distributed-publish-subscribe.html)을 게시 구현 가능 여부를 묻고 싶습니다 AtLeastOnceDeliveryReceiveActor수신 메서드가 아니라 명령을 수신합니다. 내가 배우에 대한 참조를 얻을 이에게 사용하는 경우 방법은 다음 명령이 그것을받을 메시지를 보내,하지만 난 방법을 게시와 중재자를 사용하려는 경우 다음 명령은 해당 메시지를 수신하지 않습니다.

미리 감사드립니다.

답변

2

ReceivePersistentActorCommandReceive 처리기와 동일하게 작동합니다 (유일한 차이점은 액터의 지속성/복구 수명주기 확인입니다). 즉, 적어도 한번은 게시/구독 버스를 구축 할 수 있습니다 ... 그러나 간단히 말해서 은 기존 영구 대기열/로그 (예 : Kafka, RabbitMQ, Azure 등)과 액터 논리를 통합하는 것이 좋습니다. 서비스 버스, 무엇이든간에) Akka에서 다시 만들려고 노력하는 대신. 나는 대부분의 사람들에게 고통 스러울 것 같아요.