RPC之ICE java简单使用

之前使用rpc都是webservice、hessian、dubbo之类,现在公司里使用ICE,以前都没有怎么听过的,自己花一些时间学习下ice,并写一个demo,java里基础的数据类型传输都没太大问题,对象的传输却麻烦一些,自己在查了很多资料才实现,网上很少找到一个传输对象类型的完整实例。费话不多说,现在贴代码。
摘要由CSDN通过智能技术生成

之前使用rpc都是webservice、hessian、dubbo之类,现在公司里使用ICE,以前都没有怎么听过的,自己花一些时间学习下ice,并写一个demo,java里基础的数据类型传输都没太大问题,对象的传输却麻烦一些,自己在查了很多资料才实现,网上很少找到一个传输对象类型的完整实例。费话不多说,现在贴代码。

       slice文件,hello.ice:

module com{ 
     module test{ 
         // 预定义 
         module bean{ 
             class Response; 
         }; 
         module bean{ 
             class Request; 
         }; 
         module operator{ 
          
             // 执行者 
             interface Hello{ 
                 // 获取Response对象 
                 idempotent com::test::bean::Response sayHello(com::test::bean::Request request); 
             }; 
         }; 
     }; 
 }; 

      RequestDef.ice文件:

 module com{ 
     module test{ 
         module bean{ 
              
             class Request{ 
              
                 // Fields
                 string traceid; 
                 string message; 
                  
                 // Methods 
                 string gettraceid(); 
                 void settraceid(string traceid); 
                  
                 string getmessage(); 
                 void setmessage(string message); 
                  
             }; 
          
         }; 
     }; 
 };

ResponseDef.ice文件:

 

 module com{ 
     module test{ 
         module bean{ 
              
             class Response{ 
              
                 // Fields 
                 string code; 
                 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值