2016-04-18 5 views
8

Ich möchte Akka Remoting verwenden Nachricht über das Netzwerk zwischen den Akteuren auszutauschen, aber für große String Nachricht bekam ich folgende Fehlermeldung:„max Größe 128000 Bytes, tatsächliche Größe der codierten Klasse scala“ Fehler in Akka Remoting

akka.remote.OversizedPayloadException: Discarding oversized payload 
sent to Actor :: max allowed size 128000 bytes 
, actual size of encoded class scala. 

Wie kann ich diese Einschränkung beheben?

Antwort

13

ich hinzufügen, die folgende Konfiguration und jetzt ist alles ok:

akka { 

    actor { 
    provider = "akka.remote.RemoteActorRefProvider" 
    } 

    remote { 
    maximum-payload-bytes = 30000000 bytes 
    netty.tcp { 
     hostname = "127.0.0.1" 
     port = 2552 
     message-frame-size = 30000000b 
     send-buffer-size = 30000000b 
     receive-buffer-size = 30000000b 
     maximum-frame-size = 30000000b 
    } 
    } 
} 
Verwandte Themen