Я искал в сети пример того, как использовать бережливость с facebook-swift в java, но ничего не нашел.
Неужели никто не может поделиться примером?
Я искал в сети пример того, как использовать бережливость с facebook-swift в java, но ничего не нашел.
Неужели никто не может поделиться примером?
Я привел краткий пример в этом вопросе:
Может генерировать .thrift файлы из существующих интерфейсов java/scala и типов данных?
И на веб-сайте Thrift, и в репозитории Swift на github есть отдельные примеры, и мой пример из этого вопроса можно использовать, чтобы склеить их вместе.
По сути, на стороне Thrift вы генерируете код в соответствии с документацией Thrift.
То же самое на стороне Swift.
Однако на стороне Swift вместо использования встроенного сервера «Nifty» (вы могли бы, если хотите, но ваш вопрос звучит так, как будто вы пытаетесь взаимодействовать с библиотеками Thrift), вы можете создать ThriftServiceProcessor согласно моему примеру, а затем преобразовать его с помощью NiftyProcessorAdapter
в обычный TProcessor, который можно передать в стандартную библиотеку Thrift Java.
Надеюсь, это поможет.
Ответ @BCG был хорошим, дайте мне несколько отправных точек.
Я создал пример своих выводов и разместил его на GitHub.
если кому-то это нужно https://github.com/rojanu/thrift-swift-finagle-example
ОБНОВЛЕНИЕ Я обновил проект по адресу https://github.com/rojanu/thrift-swift-finagle-example Кроме того, я создал форки обоих facebook swift https://github.com/rojanu/swift и finagle https://github.com/rojanu/finagle а>. Я внес локальные изменения в вилки и создал запросы на вытягивание для обоих проектов.