關於dubbo的配置,官方文檔基於xml的例子比較多,基於註解的比較少
例如,在配置某個具體方法超時時間時,通過xml如下配置
<!-- 聲明需要暴露的服務接口 -->
<dubbo:service interface="com.joe.service.UserService" ref="userServiceImpl" >
<dubbo:method name="getUserById" timeout="2000"></dubbo:method>
</dubbo:service>
如果通過註解的方式其實結構上是差不多的
@Service
@DubboService(methods = { // @DubboService暴露接口
@Method(name="getUserById",timeout = 3000) // 指定對應method配置
}) // 暴露接口
public class UserServiceImpl implements UserService {
略
}
注:我這裏使用的是dubbo 2.7.7所以在暴露接口的時候使用的是@DubboService註解