版权声明:本文为作者原创,转载请注明出处,联系qq:32248827 https://blog.csdn.net/dataiyangu/article/details/83342004
原理:
代码实现:
关键问题:
- 因为Tomcat的的的自动找到并接受,接收端是tomcat的的的。
- 如何实现端到:1.tomcat根入口放入cloudwiseinfo 2. apiuri(sn,port)
- 进行端到端的抓取,可以进行强制类型转换,(有的地图没有提供得集方法)自己手松组进去,但是注意类型必须一致,比如是散列映射就必须强转成散列映射,是散列表就必须强转成哈希表。
- request_id在server端从header中取出来之后还要和之前的request_id(client端)做一样的处理,如果是入口就往后面加hostid,非入口方法就加rid,最后拼成的格式就是request_id+rid+hostid+rid+hostid+hostid的样式,其实最开始的request_id也是我们javaagent手动拼出来的字符串并不是,人家tomcat等服务器拼出来的,request_id+rid+hostid+rid+hostid+hostid实现这种方式就能多次实现端到端,实现最终的一一对应。
- 在适配ibmmq的时候,犯的一个很大的错误就是将send和get放在了一个main函数中,里面的gret方法的this对象中试图进行端到端,这是在一个线程中进行,很明显只是表面实现了端到端,实质上并没有实现,应该经这两个方法放到两个线程中。