2017-01-18 6 views
0

私は正常に動作profobufサービス、とprojectを持っている:protobufサービスとブランチサービスをどのように組み合わせますか?

[email protected]:~/imp/lb$ lb delete imp && lb services restart 
... 
[email protected]:~/imp/lb$ lb create imp && lb compile project ~/imp/lb/imp.project && lb addproject imp ~/imp/lb 
created workspace 'imp' 
[email protected]:~/imp/lb$ echo '{}' | lb web-client call http://127.0.0.1:8080/ui 
{} 

しかし、私はbranch services from the docsを追加するときに、いるProtobufサービスが動作を停止:

[email protected]:~/imp/lb$ lb web-server load --config ~/imp/lb/branch-services.config 
loaded static workspace imp 
[email protected]:~/imp/lb$ echo '{}' | lb web-client call http://127.0.0.1:8080/ui 
<3>2017-01-18 04:28:26,72400+00:00 ERROR BatchDriver  - Server Error from service: http://127.0.0.1:8080/ui (HTTP Status 404) 
error: stm { 
    simple { 
    call_proto { 
     service: "http://127.0.0.1:8080/ui" 
     encoding: JSON 
     gzip: true 
     input { 
     binary: "{}\n" 
     } 
     output_file: "-" 
     format: false 
     method: POST 
    } 
    } 
    status: ERROR 
    exception: "Server Error from service: http://127.0.0.1:8080/ui (HTTP Status 404)" 
    end_time: "2017-01-18 12:28:26,72500+08:00" 
    start_time: "2017-01-18 12:28:26,56300+08:00" 
} 

は私が何とか構成を結合する必要がありますか?彼らは別の作業場に住む必要がありますか?

答えて

0

同じプレフィックス(例:/ ui)の複数のサービスを宣言している可能性があります。これが起こると、サーバーはそれらのすべてをアンロードします。

サーバが$ LB_DEPLOYMENT_HOME/logs/current/lb-web-server.log(またはデプロイされている場合はsystemdのジャーナル)で行ったことを確認できます。

またで現在実行中のサービスを一覧表示することができます:あなたはあなたのいるProtobufサービスとあなたもブランチサービスを添付して、静的なワークスペースを展開し、ワークスペースに同じ名前を使用し

lb web-server list -s 
0

。静的な作業領域の名前を変更して問題を解決してください。

また、jsonの代わりにlogiQLを使用してprotobufサービスを提供する作業領域で、ブランチサービスを宣言することもできます。次のようなもの:

service_by_prefix_and_method[["/imp/get-branch-names", "POST"]=x, 
    protobuf_service(x) { 
    custom_handler[] = "lb:web:connectblox:get_branch_names", 
    protobuf_protocol[] = "bloxweb_connectblox", 
    protobuf_request_message[] = "GetBranchNames", 
    protobuf_response_message[] = "GetBranchNamesResponse", 
    group("lb:web:internal") 
}. 
関連する問題