1 Star 0 Fork 0

walter / finagle_ruby_examples

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

git remote rm origin

已存在的文件夹或 Git 仓库 cd existing_folder git init git remote add origin git@gitee.com:walter80/finagle_ruby_examples.git git add . git commit git push -u origin master

ruby-finagle-thrift-client-example

finagle-thrift を使ったRPCクライアントのRuby最小(当社比)実装。

Rubyで作るfinagle-thriftクライントの記事で触れているサンプルコード。

実行方法

Thrift定義からクライアントコードを生成

$ brew install thrift

$ thrift --version
Thrift version 0.11.0

$ thrift --gen rb hello_service.thrift

$ ls gen-rb
hello_service.rb  hello_service_constants.rb  hello_service_types.rb

クライアント実行

finagle-thrift に対応したサーバは利用可能な前提。

接続情報は run.rb を直接変更すること。

$ bundle install --path=vendor/bundle

$ bundle exec ruby run.rb
Response: 'Hello, John'
TraceId: 9549be5ecbfacc56

空文件

简介

finagle ruby教程 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Ruby
1
https://gitee.com/walter80/finagle_ruby_examples.git
git@gitee.com:walter80/finagle_ruby_examples.git
walter80
finagle_ruby_examples
finagle_ruby_examples
master

搜索帮助