Escreva um servidor thrift em scala usando scrooge e client em python ou ruby
Eu quero escrever uma implementação de serviço thrift no Scala (usando Scrooge), mas sem o uso de Finagle, já que eu não poderia escrever um cliente ruby / python para servidores Finagle. O problema é que com o scrooge o serviço não parece implementar a classe "Processador".
Suponha que eu tenha uma definição de economia como esta:
service TestService {
void testFunction(1: string message);
}
e eu gerava os arquivos scala usando o scrooge, quando tentei usar a implementação padrão do thrift para scala com isso para rodar o servidor:
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()
O objeto TestService gerado não parece ter a classe interna Processor. Alguma ideia de como fazer isso sem o Finagle? ou como outra solução, como escrever um cliente python ou ruby para gerenciar servidores de economia?