2016-04-18 6 views
8

मैं अक्का दूरस्थ उपयोग करने के लिए अभिनेताओं के बीच नेटवर्क पर संदेश का आदान-प्रदान करना चाहते हैं, लेकिन बड़े स्ट्रिंग संदेश के लिए मैं निम्नलिखित त्रुटि मिली में त्रुटि:"अधिकतम स्वीकृत आकार 128000 बाइट्स, एन्कोडेड वर्ग स्केला का वास्तविक आकार" अक्का दूरस्थ

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

मैं इस सीमा को कैसे ठीक कर सकता हूं?

उत्तर

13

मैं निम्नलिखित विन्यास जोड़ सकते हैं और अब सब कुछ ठीक है:

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 
    } 
    } 
} 
संबंधित मुद्दे