Akka कैसे एक ही प्रकार के संदेशों के विभिन्न संस्करणों के क्रमबद्धीकरण को संभालता है, लेकिन विभिन्न संस्करणों को? उदाहरण के लिए, क्या एक अभिनेता एक्स जो संदेश ए के संस्करण 1 की अपेक्षा करता है, एक्टर वाई से संदेश ए के संस्करण 2 को प्राप्त और संसाधित करता है जिसमें अतिरिक्त फ़ील्ड है? यह उस मामले को कैसे संभालता है जहां संदेश ए के संस्करण 3 ने किसी फ़ील्ड को हटा दिया हो या उसका नाम बदल दिया हो?अक्का संदेश संस्करणों को कैसे संभालता है?
5
A
उत्तर
3
यह इस्तेमाल किए गए धारावाहिक पर निर्भर करता है। अक्का में कॉन्फ़िगर करने योग्य क्रमबद्धता है, इसलिए आपके पास कई विकल्प हैं (दस्तावेज़ देखें: http://doc.akka.io/docs/akka/2.1.0/scala/serialization.html)।
सामान्यतः, एक धारावाहिक का उपयोग करने की अनुशंसा की जाती है जो आपको पिछड़ा और आगे संगतता के लिए डिजाइन करने में सक्षम बनाता है, उदाहरण के लिए प्रोटोबफ।
उत्तर के लिए धन्यवाद। मुझे नहीं पता था कि अक्का Google प्रोटोकॉल बफर समेत विभिन्न धारावाहिक विकल्पों का समर्थन करता है। –
अक्का में _pluggable_ serialization है, इसलिए आप इसे किसी भी तरह से संभालने के लिए स्वतंत्र हैं :-) –