dianping / cat

CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。
Apache License 2.0
18.67k stars 5.42k forks source link

同一MessageId被提交到服务端两次 #1172

Closed andersonme closed 7 years ago

andersonme commented 7 years ago

我知道在客户端有可重用MessageId的机制,但是一个MessageId被提交到服务端两次(是两个不同线程),请问是什么问题呢? 信息如下:

13:01:04 626----- PT1 enterprise host145 172.16.3.145 main 163 http-nio-8081-exec-37 enterprise-ac100391-418157-152 null null null t2017-09-14 13:01:04.618 com.enterprise.Filter TraceFilter.doFilter(..) t2017-09-14 13:01:04.618 com.enterprise.Filter AccessLogFilter.doFilter(..) t2017-09-14 13:01:04.618 com.enterprise.Filter RegistIpLimitFilter.doFilter(..) t2017-09-14 13:01:04.618 org.springframework.Filter OncePerRequestFilter.doFilter(..) t2017-09-14 13:01:04.618 com.enterprise.Filter InvalideAPISessionFilter.doFilter(..) t2017-09-14 13:01:04.618 com.enterprise.Filter ApiPassIpFilter.doFilter(..) t2017-09-14 13:01:04.618 com.dianping.Filter CatFilter.doFilter(..) t2017-09-14 13:01:04.618 URL.Forward /api/shop/getShopInfoByUserId E2017-09-14 13:01:04.618 URL.Forward URL.Forward.Method 0 HTTP/GET /api/shop/getShopInfoByUserId?userId=27492882 t2017-09-14 13:01:04.618 Framework.Spring Spring.Controller t2017-09-14 13:01:04.619 com.enterprise.Service MerchantCommonServiceImpl.getMerchantObjByUserId(..) t2017-09-14 13:01:04.619 com.enterprise.Service MerchantCompanyService.getCompanyBaseInfoByUserId(..) t2017-09-14 13:01:04.619 com.enterprise.Repository com.enterprise.repository.CompanyMerchantRepository.getCompanyBaseInfo(..) t2017-09-14 13:01:04.619 SQL com.enterprise.repository.CompanyMerchantRepository.getCompanyBaseInfo E2017-09-14 13:01:04.619 param 27492882 0 t2017-09-14 13:01:04.621 SQL SELECT * FROM hyip_merchant_company WHERE user_id = ? 。。。。。

13:01:47 508----- PT1 enterprise host145 172.16.3.145 main 7641 http-nio-8081-exec-98 enterprise-ac100391-418157-152 null null null t2017-09-14 13:01:47.499 URL /merchant/shop/qry/supportDecorateShop.html E2017-09-14 13:01:47.499 URL URL.Server 0 IPS=172.16.3.168&VirtualIP=172.16.3.9&Server=enterprise.qbao.com E2017-09-14 13:01:47.499 URL URL.Server.Referer 0 https://enterprise.qbao.com/merchant/shop/qry/toWapShopHome.html?interceptType=1&shopUserId=27481318 E2017-09-14 13:01:47.499 URL URL.Server.Agent 0 Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML, like Gecko) Mobile/14G60;qbaonew-ios/5.0.3;IOS E2017-09-14 13:01:47.499 URL URL.Method 0 HTTP/POST /merchant/shop/qry/supportDecorateShop.html?shopUserId=27481318 E2017-09-14 13:01:47.507 URL URL.Server.Response.Code 0 200 T2017-09-14 13:01:47.506 URL /merchant/shop/qry/supportDecorateShop.html 0 7664us

andersonme commented 7 years ago

也是与tomcat自己的webappclassloader有关