摘要: 通过spi扩展加载的时候,都是通过extensionloader来得到extension的,比如获得一个exchanger: 那么就是先拿到自己的extensionloader,然后利用这个loder去拿到extent-name对应的具体的扩展实例。 对于每一个extensionloader来说,除 阅读全文
posted @ 2019-01-06 15:54 notlate 阅读(1692) 评论(0) 推荐(0) 编辑
摘要: 在url里面指定某个参数方法的第几个参数是一个callback,也就是说这个实参是一个callback,虽然消费者把这个callback实例传给了提供者,但是提供者实际本地没有这个callback实例,提供者只能继续远程调用消费者这个callback拿到结果。 比如消费者和提供者都在url里面指定  阅读全文
posted @ 2019-01-06 14:07 notlate 阅读(1395) 评论(0) 推荐(0) 编辑
摘要: ExchangeClient主要有两种实现: HeaderExchangeClient和LazyConnectExchangeClient,前者是正常使用的对于后者如果我们在url指定使用的话,那么refer一个service的时候,不会建立server的transport层面的connect,而是 阅读全文
posted @ 2019-01-06 13:48 notlate 阅读(1318) 评论(0) 推荐(0) 编辑
摘要: public boolean isAllowable() { long now = System.currentTimeMillis(); if (now > lastResetTime + interval) { token.set(rate); lastResetTime = now; } in 阅读全文
posted @ 2019-01-06 13:42 notlate 阅读(1698) 评论(0) 推荐(0) 编辑