Go-micro 异常捕捉
发布时间
阅读量:
阅读量
Go-micro异常捕获机制
在go-micro服务架构中,引入异常处理机制并触发预警功能。
以下展示的是一种异常处理的实现方式:借助Handler组件进行实现。
1.注入拦截器设计与实现
在系统初始化阶段,应当引入异常处理机制并配置相应的捕获处理器。
部分代码
...
//初始化服务
config.Service = grpc.NewService(
micro.Name("MyService"),
micro.Address(...),
// 添加异常拦截
micro.WrapHandler(utils.WxErrorHandler()),
)
...
AI写代码go
运行
2.拦截器
工具
|—错误处理程序.go
/** * @Description: 异常拦截器
* @return server.HandlerWrapper
*/
func WxErrorHandler() server.HandlerWrapper {
return func(h server.HandlerFunc) server.Handler
全部评论 (0)
还没有任何评论哟~
