有沒有辦法將使用我自己的類輸入的消息發送給遠程參與者?
比如我想能夠在我的遠程演員收到類似這樣的消息:有沒有辦法將使用我自己的類型輸入的消息發送給Akka遠程演員?
case myClass: MyClass => doSomething()
但我得到一個錯誤local class incompatible
因爲serialVersionUID
是不同的。
發送我找到的MyClass類型的消息的唯一方法是在Json中序列化它。但我必須序列化/反序列化它,並且更有問題,我沒有一個乾淨的方式來接收兩種類型的消息...
那麼有沒有辦法將強類型消息發送到遠程actor?如果沒有,解決方法是什麼?
發現它看起來像你有你的角色的類路徑2個不同的版本。檢查類路徑並定義'serialVersionUUID'的顯式值' –
「通過強類型我的意思是用我自己的類鍵入」 - 您可能應該改寫,因爲這不是對其他人的意義 –
@ChrisMartin這將是什麼名稱? – Simon