Protobuf добавляет "реализующий интерфейс" к сгенерированным классам для маршрутизации их через кластер Akka
Мне нужны сгенерированные классы protobuf для реализации интерфейса akka.routing.ConsistentHashingRouter.ConsistentHashable из удаленной библиотеки Akka.
Это возможно? Мне нужны мои сообщения для маршрутизации через кластер Akka, но сообщения должны реализовывать вышеуказанный интерфейс.
Моя конфигурация маршрутизатора Akka:
deployment {
/securityService/securityWorkerRouter {
router = consistent-hashing-group
routees.paths = ["/user/securityWorker"]
cluster {
enabled = on
max-nr-of-instances-per-node = 1
allow-local-routees = on
use-roles = ["compute"]
}
}
}
Также есть ли способ маршрутизации без согласованного алгоритма маршрутизации хэширования?
Akka remoting lib - https://mvnrepository.com/artifact/com.typesafe.akka/akka-remote_2.11/2.4.7
Мой код protobuf - https://github.com/jadhavj/protobuf-example