2010-03-26 6 views
2

Просто ищет подтверждение здесь: протокол apache Thrift, похоже, не поддерживает запуск нескольких служб на одной конечной точке транспорта? (Сокет-файл, что угодно)несколько услуг по транспортировке грузов на одном транспорте

Я не могу показаться, чтобы выяснить, как сделать что-то подобное в бережливости:

service otherService { 
    void dosomething() 
} 

service rootService { 
    otherService getOtherService() 
} 

Там, кажется, не будет какой-либо концепции перехода в и обслуживания ручки, в конечном счете, ограничен протоколом. Похоже, вы не можете запускать две службы на одной транспортной трубе. Верный ?

ответ

1

Исправить. Как я понимаю, только второй service будет генерироваться бережливостью, и это то, что было бы связано при запуске сервера, который вы создаете на предпочитаемом вами языке (java, python и т. Д.).

0

Мультиплексированные услуги (по сути, вот что вы хотите здесь сделать) интегрируются прямо сейчас. Уже имеются исправления для ряда доступных языков, которые уже приняты или находятся в процессе рассмотрения.

https://issues.apache.org/jira/browse/THRIFT-563 - хорошее место для начала.

PS: отзывы и мнения добро пожаловать ;-)