小编kmm*_*tkq的帖子

我想在一个传输上使用多个服务(Thrift)

我想创建几个服务,我想使用不同的标识符.所以我的意思是:

我有一个用户和项目服务.我想同时使用这些.

我的意思是我可以在xmlrpc上的"handlermap"中添加更多"服务".

http://ws.apache.org/xmlrpc/server.html

phm.addHandler("Users",
             Users.class); 
phm.addHandler("Projects",
               Projects.class);
Run Code Online (Sandbox Code Playgroud)

我想在节俭中做同样的事情.

这是一个简单的例子:test.thrift

typedef i64 UserId

struct Bonk
{
  1: string message,
  2: i32 type
}

struct Insanity
{
  1: map<Bonk, UserId> userMap,
  2: list<Bonk> xtructs
}



service ThriftTest
{
  void         testVoid(),
  string       testString(1: string test),
  byte         testByte(1: byte test),
  i32          testI32(1: i32 test),
  i64          testI64(1: i64 test),
  double       testDouble(1: double test),
  list<map<i32,i32>> testMap(1: map<i32,i32> test),
  map<string,string> testStringMap(1: map<string,string> test),
  set<i32>     testSet(1: set<i32> test),
  map<i32,map<i32,i32>> testMapMap(1: i32 test),
  map<UserId, map<i32,Insanity>> testInsanity(1: Insanity argument) …
Run Code Online (Sandbox Code Playgroud)

java thrift handler

7
推荐指数
2
解决办法
4708
查看次数

标签 统计

handler ×1

java ×1

thrift ×1