dubbo 自定义异常
2023-09-27 14:28:03 时间
前言
在很多公司,使用dubbo做微服务治理也是很常见的一种方式,简单来说,就是服务提供者一方将服务注册并发布到注册中心,消费者订阅服务,然后像调用本地接口一样;
但是在实际实践中,经常有这么一种场景,就是对于服务消费者来说,当调用服务生产者的服务接口时,一旦服务提供者的接口抛出异常,如果消费端不使用 try-catch 捕捉的话,在进行问题排查、故障分析时,将会是个头疼的问题;
对于消费端来说,不可能在所有的调用dubbo接口的地方都用 try-catch进行包裹吧?有没有一种办法,用来统一处理这样的服务接口调用异常方式呢?答案是肯定的,可以使用dubbo自定义过滤器,通过过滤器统一拦截调用异常问题;
操作步骤
一、创建一个公共的用于处理异常的工程
ComnonFilter 类,只需要实现dubbo提供的Filter 接口即可
package com.congge.filter;
import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSON;
import org.apache.dubbo.common.Constants;
import org.apache.dubbo.common.extension.Activate;
import
相关文章
- 【测试开发】Dubbo接口测试技术,测试开发进阶必备(附源码)
- Dubbo -- 系统学习 笔记 -- 示例 -- 服务分组
- Dubbo架构设计详解
- 2022 最新 Dubbo 面试题
- dubbo zookeerper
- 8 位阿里大佬合著“Dubbo 微服务进阶笔记”
- Dubbo 一篇文章就够了:从入门到实战
- Dubbo源码解读:appendAnnotation [01]
- dubbo设计实现的健壮性
- Dubbo启动时检查
- dubbo架构角色
- Dubbo源码之服务引用
- Dubbo暴露JsonRPC的步骤
- Dubbo的线程模型
- dubbo filter实现接口认证springboot idea
- SpringBoot开发案例之整合Dubbo提供者(二)
- dubbo学习汇总
- 【Dubbo】架构各层及实现
- 【转】Dubbo_与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- Dubbo源码分析
- 曹工说mini-dubbo(2)--分析eureka client源码,想办法把我们的服务提供者注册到eureka server(上)
- SpringBoot 整合 Dubbo + Zookpeer 错误