HSF 的服务基于接口实现,当接口定义好之后,生产者将通过该接口以实现具体的服务,消费者也是基于此接口作为服务去订阅。
在 Demo 的 itemcenter-api 工程中,定义了一个服务接口 com.alibaba.edas.carshop.itemcenter.ItemService,内容如下:
- [backcolor=transparent]public[backcolor=transparent] [backcolor=transparent]interface[backcolor=transparent] [backcolor=transparent]ItemService[backcolor=transparent] [backcolor=transparent]{
- [backcolor=transparent] [backcolor=transparent]public[backcolor=transparent] [backcolor=transparent]Item[backcolor=transparent] getItemById[backcolor=transparent]([backcolor=transparent]long[backcolor=transparent] id[backcolor=transparent]);
- [backcolor=transparent] [backcolor=transparent]public[backcolor=transparent] [backcolor=transparent]Item[backcolor=transparent] getItemByName[backcolor=transparent]([backcolor=transparent]String[backcolor=transparent] name[backcolor=transparent]);
- [backcolor=transparent]}
此接口将提供两个方法,getItemById 与 getItemByName,也可以理解成为该服务 com.alibaba.edas.carshop.itemcenter.ItemService 将提供两个方法。