当前位置: 首页 > wzjs >正文

昌平县城做网站杭州网站建设网页制作

昌平县城做网站,杭州网站建设网页制作,宁波定制网站建设,wordpress网页慢背景 A项目有调用B项目的服务&#xff0c;A项目使用 logback 且有 MDC 方式做 traceid&#xff0c;调用B项目的时候&#xff0c;traceid 没传递过期&#xff0c;导致有时候不好排查问题和链路追踪 准备工作 因为使用的是 alibaba 的 dubbo 所以需要加入单独的包 <depend…

背景

A项目有调用B项目的服务,A项目使用 logback 且有 MDC 方式做 traceid,调用B项目的时候,traceid 没传递过期,导致有时候不好排查问题和链路追踪

准备工作

因为使用的是 alibaba 的 dubbo 所以需要加入单独的包

<dependency><groupId>com.alibaba</groupId><artifactId>transmittable-thread-local</artifactId><version>2.14.5</version>
</dependency>

Dubbo拦截器代码

import com.alibaba.dubbo.common.extension.Activate;
import com.alibaba.dubbo.rpc.*;
import com.dflm.weixin.util.LogUtils;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.MDC;@Slf4j
@Activate(group = {"consumer", "provider"})
public class DubboLogTraceFilter implements Filter {@Overridepublic Result invoke(Invoker<?> invoker, Invocation invocation) throws RpcException {String logUUid = null;if (RpcContext.getContext().isConsumerSide()) {// 消费者 作为消费者,上下文中有 trace idlogUUid = MDC.get(LogUtils.LOG_TRACE_ID);RpcContext.getContext().setAttachment(LogUtils.LOG_TRACE_ID, logUUid);log.info("DubboLogTraceFilter 消费者 设置 trace id {}", logUUid);} else {// 生产者 取出 trace idlogUUid = RpcContext.getContext().getAttachment(LogUtils.LOG_TRACE_ID);log.info("DubboLogTraceFilter 生产者 取出 trace id {}", logUUid);MDC.put(LogUtils.LOG_TRACE_ID, logUUid);}try {return invoker.invoke(invocation);} finally {if (RpcContext.getContext().isProviderSide()) {MDC.remove(LogUtils.LOG_TRACE_ID);log.info("DubboLogTraceFilter 移除 trace id {}", logUUid);}}}
}

配置文件

resources 目录下面的META-INF文件夹中新建dubbo文件夹,新建文件com.alibaba.dubbo.rpc.Filter
注意的是代码中继承的Filter是哪个包就写哪个包,不然写成apach的是不会生效的,文件内容就是配置的Filter的类路径和名称

com.wemew.filter.DubboLogTraceFilter

效果

A 服务
在这里插入图片描述
B 服务
在这里插入图片描述

http://www.dtcms.com/wzjs/823729.html

相关文章:

  • 开拓网站建设php 5.2.17 wordpress
  • 易语言 网站开发做网站需要学会些什么
  • qml 网站开发百度竞价排名收费标准
  • 秦皇岛乾兴建设工程山东网站排名优化公司
  • 哪个网站可以做彩经专家大型公司建站
  • html5网站特点织梦做的网站打不开网页
  • 制作公司网站在公账汇款时用途备注什么python 做网站 用哪个框架好
  • 乐达网站建设网上在哪里注册公司
  • 网站开发需要哪些技能wordpress修改头图
  • 网站怎样做优化调整河间网站制作公司
  • 哪个网站可以学做标书wordpress响应商城
  • 做网站要准备哪些素材雁塔区住房和城乡建设局网站
  • 苏州知名网站建设公司排名无锡建站模板系统
  • 百度关键词查询工具7个湖北seo网站推广策略
  • 网站上设置多语言怎么做企业所得税优惠政策2021年计算
  • 丽江网站建设c3sales网站效果图模板
  • 重庆颐众达网站家纺网站建设
  • 深圳网站建设服建设银行官方网站登录入口
  • 山东网站建设都有那些安陆网站制作公司
  • 帝国网站教程泉州网站平台建设公司
  • node做网站怎么知道蜘蛛来过做知识产权服务的网站
  • 泰安网络网站最好的cms开源
  • 贵州省住房和城乡建设厅网站官网百度快照 如何抓取网站
  • 自己电脑做服务器搭建网站有域名wordpress 响应式企业主题
  • 手机网站规划做版权保护的网站
  • 特效网站模板公众号登录平台入口
  • 网站短链接生成创建一个网站多少钱
  • 普陀网站建设哪家便宜甘肃建设体网站
  • wordpress影视站小公司网站如何做
  • wordpress能仿站吗wordpress+响应速度慢