Я хочу написать реализацию службы бережливости на Scala (используя Scrooge), но без использования Finagle, так как я не мог написать клиент ruby/python для серверов Finagle. Проблема в том, что со Скруджем служба, похоже, не реализует класс «Процессор».
Предположим, у меня есть такое определение бережливости:
service TestService {
void testFunction(1: string message);
}
и я сгенерировал файлы scala с помощью scrooge, когда попытался использовать стандартную реализацию thrift для scala с этим для запуска сервера:
val st = new TServerSocket(9999)
val processor = new TestService.Processor(new TestServiceImpl)
val arg = new TThreadPoolServer.Args(st)
arg.processor(processor)
val server = new TThreadPoolServer(arg)
server.serve()
Сгенерированный объект TestService, похоже, не имеет внутреннего класса Processor. Есть идеи, как это сделать без Finagle? или как другое решение, как написать клиент python или ruby для серверов бережливости finagle?