Akka'yı öğreniyorum ve aktörlerin birbirleriyle nasıl konuştuklarını anlamaya çalışıyorum (bunlara A
ve B
deyin). Bir istek/yanıt senaryosu değil, A
ve B
birbirlerinin mesajlarını istedikleri zaman gönderiyor.Akka aktorFor vs bir ActorRef'i geçerek
Şu anda her iki yöne de mesaj ileten iki tane kardeşim var. Her ikisi de doğrudan ActorSystem
'da oluşturulur. Başlangıçta,A
'u B
yapıcısına geçirdim. Ancak A
yapıcısının ActorRef
A
yapıcısına geçemiyorum çünkü henüz mevcut değil, yani bu yöntemi dairesel referanslar için kullanamıyorum.
actorFor
hakkında okudum ve bu yolunu kullanarak bir oyuncuya bakmama izin verir. Ancak, bu kurulumda rahat değilim, çünkü yol değişirse, derleyici tarafından yakalanmayacaktır. o ebeveyne A
ve B
gelen mesajları geçmektir, ebeveyn var ve sonra üst sırt aşağı A
ve B
haber ulaştıracak etmiş
diğer alternatif, her aktör dikkate erişimi vardır. Ancak bu, ebeveynleri mesaj tiplerine geri ve ileri aktarır.
Stratejiler, aktörlerin birbirlerini tanımalarını sağlamak için ne gibi stratejilerdir? Aktörleri yoldan aramak konusunda çok temkinli davranıyor muyum? Benim düşünceme göre
'ActorRef'inizi başlatırken 'tembel val' kullanmayı denediniz mi? Bunun, döngüsel bağımlılığın çözümüne yardımcı olacağını hayal edebiliyorum. Tabii ki Scala'yı kullandığını farz edelim ... – agilesteel
Sadece bir şey verdim ve işe yarıyor. Tanımlanmadan önce tembel bir değere başvurduğunu bilmiyordum - çılgın şeyler! Bahşiş için teşekkürler. İnsanların ActorRefs ve yolları arasındaki geçiş hakkında neler hissettiklerini bilmek istiyorum. – Geoff
http://doc.akka.io/docs/akka/2.0.2/general/addressing.html dosyasını okuduğunuzdan emin olun. – sourcedelica