Akka ve Aktörlere yeni - Temelde Kafka konularından okuma ve bir Ignite önbelleğe yazarak hayatlarını geçirecek birkaç oyuncuya başladım. Bu gibi benim dağıtıcınızın yapılandırılmış:Başlatma mesajından sonra sonsuz döngü çalışan Akka Aktör
kafka-dispatcher {
executor = "thread-pool-executor"
type = PinnedDispatcher
}
Oyuncularım .withDispatcher("kafka-dispatcher")
ile oluşturulur, ve benim varsayım, her aktör bireysel iplik atanacak olmasıdır.
Bu aktörler temelde böyle hayatlarını geçirmek:
başka deyişleoverride def receive: Receive = LoggingReceive {
case InitWorker => {
initialize()
pollTopic() // This never returns
}
}
, onlar başlatma iletisi ve sonra döner asla pollTopic()
yöntemi çağırmak - bu kadar engeller okuma bir döngü (ishal veri var) ve ardından veriyi yazıyor.
Sorularım:
- bu koşer midir?
- Bunu yapmak için daha iyi, yani daha deyimsel bir yol var mı?
pollTopic()
blokları içinde okuma aramayı unutmayın. senin noktaya 2'ye ve yapmaya çalıştığımız şeyin açıklamasından cevaplama