Напишите комиссионный сервер в scala, используя scrooge и клиент в python или ruby

Я хочу написать реализацию Thrift-сервиса в Scala (с использованием Scrooge), но без использования Finagle, поскольку я не мог написать клиент ruby / python для серверов Finagle. Проблема состоит в том, что при использовании scrooge служба, по-видимому, не реализует «процессор». учебный класс.

Предположим, у меня есть определение экономии, как это:

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?

Ответы на вопрос(3)

Ваш ответ на вопрос