1. 程式人生 > >關於工作中的端到端的問題理解,以及端到端的實現方式。

關於工作中的端到端的問題理解,以及端到端的實現方式。

原理:

程式碼實現:

關鍵問題:

  1. 因為Tomcat的的的自動找到並接受,接收端是tomcat的的的。
  2. 如何實現端到:1.tomcat根入口放入cloudwiseinfo 2. apiuri(sn,port)
  3. 進行端到端的抓取,可以進行強制型別轉換,(有的地圖沒有提供得集方法)自己手鬆組進去,但是注意型別必須一致,比如是雜湊對映就必須強轉成雜湊對映,是散列表就必須強轉成雜湊表。
  4. 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實現這種方式就能多次實現端到端,實現最終的一一對應。
  5. 在適配ibmmq的時候,犯的一個很大的錯誤就是將send和get放在了一個main函式中,裡面的gret方法的this物件中試圖進行端到端,這是在一個執行緒中進行,很明顯只是表面實現了端到端,實質上並沒有實現,應該經這兩個方法放到兩個執行緒中。