sofa-rpc-boot-projects icon indicating copy to clipboard operation
sofa-rpc-boot-projects copied to clipboard

发布dubbo协议实现dubbo过滤器不生效

Open qinliang373 opened this issue 6 years ago • 2 comments

在sofaboot项目中发布dubbo协议,实现dubbo的filter接口不生效,而且dubbo与bolt使用不同的过滤器,对于开发人员来说要维护多份代码,很不方便。目前也不支持参数校验,有些麻烦。 1、可不可以实现一个统一的过滤器,对于多种协议同时有效 2、希望在后期版本能支持参数校验。

sofaboot:3.1.3

以下是使用dubbo未生效的代码 import com.alibaba.dubbo.rpc.Filter; import com.alibaba.dubbo.rpc.Invocation; import com.alibaba.dubbo.rpc.Invoker; import com.alibaba.dubbo.rpc.Result; import com.alibaba.dubbo.rpc.RpcException;

public class DubboValidationFilter implements Filter{ @Override public Result invoke(Invoker<?> arg0, Invocation arg1) throws RpcException { System.out.println("==================dubbo=========dubbo=========="); return arg0.invoke(arg1); } }

========================================================= xml配置

<bean id="userRegServiceImpl" class="com.jsmfbank.sse.usercenter.service.UserRegServiceImpl"></bean>
<sofa:service interface="com.jsmfbank.sse.usercenter.facade.UserRegService" ref="userRegServiceImpl">

	 <sofa:binding.dubbo>
		<sofa:rpc-global-filter ref="dubboValidationFilter"/>
	</sofa:binding.dubbo>
</sofa:service>

qinliang373 avatar May 27 '19 01:05 qinliang373

@JervyShi 关注下~

QilongZhang avatar May 27 '19 03:05 QilongZhang

@qinliang373 可以把 issue 移到这里讨论哈 https://github.com/sofastack/sofa-rpc-boot-projects/issues

JervyShi avatar May 27 '19 06:05 JervyShi