in runner-core/src/main/java/org/apache/apisix/plugin/runner/handler/RpcCallHandler.java [248:265]
private void doFilter(ChannelHandlerContext ctx) {
A6Conf conf = cache.getIfPresent(confToken);
if (Objects.isNull(conf)) {
logger.warn("cannot find conf token: {}", confToken);
errorHandle(ctx, Code.CONF_TOKEN_NOT_FOUND);
return;
}
currReq.initCtx(currResp, conf.getConfig());
currReq.setVars(nginxVars);
PluginFilterChain chain = conf.getChain();
chain.filter(currReq, currResp);
ChannelFuture future = ctx.writeAndFlush(currResp);
future.addListeners(ChannelFutureListener.FIRE_EXCEPTION_ON_FAILURE);
}