attachments
@Activate(group = constants.consumer, order = -10000)public class ConsumercontextFilter implements Filter {
public Result invoke(Invoker<?> invoker, Invocation invocation) throws RpcException {
RpcContext.getContext()
.setInvoker(invoker)
.setInvocation(invocation)
.setlocalAddress(NetUtils.getLocalHost(), 0)
.setRemoteAddress(invoker.getUrl().getHost(),
invoker.getUrl().getPort());
if (invocation instanceof RpcInvocation) {
((RpcInvocation) invocation).setInvoker(invoker);
}
try {
return invoker.invoke(invocation);
} finally {
RpcContext.getContext().clearattachments();
}
}
}
相关阅读
分析:如何通过dubbo:service来把服务暴露出去。 进入ServiceBean。它实现了两个重要的机制,一个是InitializingBean,当组件创建完对
在进行入门demo之前我们要在虚拟机或者Linux的服务器上进行配置一下环境:虽然步骤多,但是每一步都写的很详细了,在动手前先把整个文
Dubbo与DubboX区别前世今生:Dubbo源于阿里的淘宝网开源的分布式的服务架构,致力于提供高性能和透明化的RPC远程服务调用方
Dubbo的目录服务简单来说就是消费者将自己能够调用的服务提供者的信息缓存到本地Directory中,当服务提供者有所变化时会通知到注册
Dubbox、Zookepeer以及管理中心的使用(附Demo)
Dubbox:是一个分布式服务框架,其前身是阿里巴巴开源项目Dubbo,国内的电商以及互联网项目中使用较多,后期阿里巴巴停止了维护,当当网在