@Override public InetSocketAddress getLocalAddress() { return channel.getLocalAddress(); }
@Override public InetSocketAddress getRemoteAddress() { return channel.getRemoteAddress(); }
@Override public void close() { doClose(); channel.close(); }
Invocation inv = (Invocation) msg; String path = inv.getAttachments().get(Constants.PATH_KEY); String serviceKey = serviceKey(channel.getLocalAddress().getPort(), path, null, null); DubboExporter<?> exporter = (DubboExporter<?>) exporterMap.get(serviceKey); + ", may be version or group mismatch " + ", channel: consumer: " + channel.getRemoteAddress() + " --> provider: " + channel.getLocalAddress() + ", message:" + msg); RpcContext.getContext().setRemoteAddress(channel.getRemoteAddress()); + (msg.getClass().getName() + ": " + msg) + ", channel: consumer: " + channel.getRemoteAddress() + " --> provider: " + channel.getLocalAddress());
@Override public URL getUrl() { return channel.getUrl(); }
@Override public boolean isClosed() { return channel.isClosed(); }
@Override public boolean isConnected() { return channel.isConnected(); }
@Override public ExchangeHandler getExchangeHandler() { return channel.getExchangeHandler(); }
@Override public boolean hasAttribute(String key) { return channel.hasAttribute(key); }
@Override public ChannelHandler getChannelHandler() { return channel.getChannelHandler(); }
@Override public Object getAttribute(String key) { return channel.getAttribute(key); }
Invocation inv = (Invocation) msg; String path = inv.getAttachments().get(Constants.PATH_KEY); String serviceKey = serviceKey(channel.getLocalAddress().getPort(), path, null, null); DubboExporter<?> exporter = (DubboExporter<?>) exporterMap.get(serviceKey); + ", may be version or group mismatch " + ", channel: consumer: " + channel.getRemoteAddress() + " --> provider: " + channel.getLocalAddress() + ", message:" + msg); RpcContext.getContext().setRemoteAddress(channel.getRemoteAddress()); + (msg.getClass().getName() + ": " + msg) + ", channel: consumer: " + channel.getRemoteAddress() + " --> provider: " + channel.getLocalAddress());
@Override public URL getUrl() { return channel.getUrl(); }
@Override public boolean isClosed() { return channel.isClosed(); }
@Override public boolean isConnected() { return channel.isConnected(); }
@Override public ExchangeHandler getExchangeHandler() { return channel.getExchangeHandler(); }
@Override public boolean hasAttribute(String key) { return channel.hasAttribute(key); }
@Override public ChannelHandler getChannelHandler() { return channel.getChannelHandler(); }
@Override public Object getAttribute(String key) { return channel.getAttribute(key); }
rpcContext.setRemoteAddress(channel.getRemoteAddress()); Result result = invoker.invoke(inv); + ", channel: consumer: " + channel.getRemoteAddress() + " --> provider: " + channel.getLocalAddress());