puzhibing
2023-04-01 36ad91a6d6887c60bfa1dc101dbfa9758a471dbc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
Êþº¾4û
3
    ˜    ˜    
    ˜ 
    
    
 
 
3
ÙáÛ    ˜
.
.
 
.
.!"#ÅÇ$ÉÊ
%&'
((
()
(
*+
.
,
.-./
.0
˜12
634
8 ¸
85
86
7
89:
8;<=
C
>?
@
AB CD
%E
FG
K    HI
KJK
OË LMN
SOP
Q
RS
.T    UVW
XYZ[
U\
]^_
a3`ab
e3 Cc defÌÍÎ
.gÐÑÒ
h
ij
klmn
(op
qrs
{t uv uw
3xy
8z{|}
8~    ˜
•€ C‚ƒ
•!„
(…†‡    ˜ˆ‰
˜Š
•‹Œ
•    ˜Ž InnerClassesmapLjava/util/Hashtable;    SignaturezLjava/util/Hashtable<Ljava/lang/String;Ljava/util/Hashtable<Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;>;>;table;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;    redisUtil Lcom/sinata/zuul/util/RedisUtil;gdMapGeocodingUtil)Lcom/sinata/zuul/util/GDMapGeocodingUtil;internalRestTemplate-Lorg/springframework/web/client/RestTemplate;isdebugZiI<init>()VCodeLineNumberTableLocalVariableTablethis1Lcom/sinata/zuul/util/echo/NettyServerController;JudgeOperation=(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)Vmsg_!Lcom/alibaba/fastjson/JSONObject;    timerTaskLjava/util/TimerTask;timerLjava/util/Timer;sLjava/lang/String;token_headers&Lorg/springframework/http/HttpHeaders;params(Lorg/springframework/util/MultiValueMap; requestEntity%Lorg/springframework/http/HttpEntity;w
jsonObjectvaluetypeLjava/lang/Integer;tokenuserId1deviceversiondriverIdorderId    orderTypelonLjava/lang/Double;latcomputeAzimuthaltitudebyteBufLio/netty/buffer/ByteBuf;req[BmsgStrjsonMsgcodemessagemethodjsonConeLjava/lang/Exception;ctx(Lio/netty/channel/ChannelHandlerContext;msgLjava/lang/Object;LocalVariableTypeTableNLorg/springframework/util/MultiValueMap<Ljava/lang/String;Ljava/lang/Object;>;uLorg/springframework/http/HttpEntity<Lorg/springframework/util/MultiValueMap<Ljava/lang/String;Ljava/lang/Object;>;>; StackMapTable ֏/+‘G’N“ssendMsgToClient=(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;)Vbsync Lio/netty/channel/ChannelFuture;buffer”:(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)V    cacheTypeid    resendMsg(Ljava/lang/String;)V<clinit>
SourceFileNettyServerController.java ª«com/sinata/zuul/util/RedisUtil• –—  ¡'com/sinata/zuul/util/GDMapGeocodingUtil ¢£+org/springframework/web/client/RestTemplate ¤¥io/netty/buffer/ByteBuf ˜™ š›java/lang/StringUTF-8 ªœ žŸ  ¡{ ¢£}data ¦§ ¤¥ ¦§‘ ¨™ ©ªSUCCESS «Ÿ ¬­ com/sinata/zuul/util/echo/MethodPINGuserId® ¯°java/lang/StringBuilderUSER_ ±² ³ªcom/alibaba/fastjson/JSONObject ´µ ¶·OFFLINEjava/lang/Object ¸¡ ôõ1com/sinata/zuul/util/echo/NettyServerController$1 ª¹java/util/Timer º» ¼« ½¾¿ ÀÁUSER ÂÁOKjava/util/HashMapà ÄÅ ÆÇÈ É› ÊË ž° ÌÍ$org/springframework/http/HttpHeadersÎ ÏÐ ÑÒ,org/springframework/util/LinkedMultiValueMap’ ÓÔ#org/springframework/http/HttpEntity ªÕ6http://driver-server/base/driverOnline/addDriverOnline Öר ¤Ù Ú£Û ÜÝ4调用driver-server添加司机在线数据出错了Þ ßÿ    carDeviceDEVICE_ àá ´âDRIVER_1com/sinata/zuul/util/echo/NettyServerController$2开始存储司机通道DRIVER1com/sinata/zuul/util/echo/NettyServerController$3 ãäå æçLOCATION èé ¯Ÿ“ êë ´ìdirectionAngle&http://driver-server/base/savePosition.调用driver-server存储位置数据出错了 ±í, Ìî    __error__java/lang/Exception ï«” ÷ð ñç òó!推送不成功,将继续推送 ôõ推送发生异常,记录:<<<--send-->>>推送失败,长连接不存在 ö÷ ž› ¶ø ùð链接断开,记录:id=,消息:重发异常推送状态 ±ú ,位置:,消息内容: ¨©-重发异常推送不成功,将继续推送 þÿ ô­$重发推送发生异常,记录:java/util/Hashtable š›/com/sinata/zuul/util/echo/NettyServerController&io/netty/channel/ChannelHandlerContextjava/lang/Integer&org/springframework/util/MultiValueMapjava/lang/Doubleio/netty/channel/ChannelFuturecom/sinata/zuul/util/SpringUtil    getObject%(Ljava/lang/Class;)Ljava/lang/Object; readableBytes()I    readBytes([B)Lio/netty/buffer/ByteBuf;([BLjava/lang/String;)Vcom/sinata/zuul/util/SinataUtilisEmpty(Ljava/lang/Object;)ZtoString()Ljava/lang/String;indexOf(Ljava/lang/String;)I parseObject5(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject;
getInteger'(Ljava/lang/String;)Ljava/lang/Integer;intValue    getString&(Ljava/lang/String;)Ljava/lang/String;equalsget&(Ljava/lang/Object;)Ljava/lang/Object;com/sinata/zuul/util/StringUtil
isNotEmpty(Ljava/lang/String;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getValuevalueOf(I)Ljava/lang/Integer;put8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; toJSONString\(Lcom/sinata/zuul/util/echo/NettyServerController;Lio/netty/channel/ChannelHandlerContext;)Vschedule(Ljava/util/TimerTask;J)Vcancel    substring(II)Ljava/lang/String;)com/sinata/zuul/util/echo/NettyChannelMapupdate_=(Ljava/lang/String;Lio/netty/channel/ChannelHandlerContext;)Vupdate"com/sinata/zuul/util/echo/NettyMsgsetMsg5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;getBytes()[Bio/netty/buffer/Unpooled copiedBuffer writeAndFlush4(Ljava/lang/Object;)Lio/netty/channel/ChannelFuture; setStrValue'(Ljava/lang/String;Ljava/lang/String;)V"org/springframework/http/MediaTypeAPPLICATION_FORM_URLENCODED$Lorg/springframework/http/MediaType;setContentType'(Lorg/springframework/http/MediaType;)Vadd'(Ljava/lang/Object;Ljava/lang/Object;)V=(Ljava/lang/Object;Lorg/springframework/util/MultiValueMap;)V postForObject\(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;com/alibaba/fastjson/JSON7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; getIntValuejava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlncurrentTimeMillis()J(J)Ljava/lang/String;channel()Lio/netty/channel/Channel;io/netty/channel/ChannelisActive()Z    getDouble&(Ljava/lang/String;)Ljava/lang/Double; doubleValue()D&(Ljava/lang/Object;)Ljava/lang/String;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;((Ljava/lang/String;Ljava/lang/String;I)VprintStackTrace"()Lio/netty/channel/ChannelFuture;    isSuccesswait(J)Vremove+(Lio/netty/channel/ChannelHandlerContext;)VgetData<(Ljava/lang/String;)Lio/netty/channel/ChannelHandlerContext;8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;close(Z)Ljava/lang/StringBuilder;!˜3    š›œ    ž›œŸ ¡¢£¤¥    ¦§    ¨©ª«¬_)*·*¸Àµ*¸Àµ*¸Àµ±­ "$® )¯°±²¬ Tc,À    N-¶
¼:-¶ W» Y ·M,¸™±,¶:¶Ÿ:¶Ÿ/¶Ÿ$¶Ÿ¶Ÿ¶ ±²™,¶¸:¶¶6¶:¶:    È  ¶š±¶¶¸:
    !¶™³
"¶: 
#¶: 
$¶: 
%¶:
&¶: ¸'™~ ¶  ¸'™m*´»(Y·)*¶+ ¶+¶,¶-:¸'™x ¶šn».Y·/:ȸ0¶1W¶1W2¶1W»3Y·¶1W*W+¶4¸5»6Y*+·7:»8Y·9::¶<¶=§D ¶>+¸?»(Y·)@¶+ ¶+¶,+¸AB»CY·D¸E:+¶F¸G¹HW¸I™ *´»(Y·)*¶+ ¶+¶, ¶J§j»KY·L:²M¶N»OY·P:Q ¹R»SY·T:*´U ½3¶VÀ :.¸WÀ.:¶Xȟ ²YZ¶[¸'™H\¶™>*´»(Y·)]¶+ ¶+¶,¸^¸_¶J*´»(Y·)`¶+ ¶+¶,¶-:¸'™x ¶šn».Y·/:ȸ0¶1W¶1W2¶1W»3Y·¶1W*W+¶4¸5»aY*+·b:»8Y·9::¶<¶=§^²Y»(Y·)c¶+ ¶+¶,¶[»(Y·)d¶+ ¶+¶,+¸A ¶>+¸?B»CY·D¸E:+¶F¸G¹HW¸I™ *´»(Y·)`¶+ ¶+¶, ¶J*´»(Y·)]¶+ ¶+¶,¶-: ¸'™-¸I™%¸I™*´»(Y·)`¶+ ¶+¶,¶-:¸'™x ¶šn».Y·/:ȸ0¶1W¶1W2¶1W»3Y·¶1W*W+¶4¸5»eY*+·f:»8Y·9::¶<¶=§^²Y»(Y·)c¶+ ¶+¶,¶[»(Y·)d¶+ ¶+¶,+¸A ¶>+¸?B»CY·D¸E:+¶F¸G¹HW¸I™ *´»(Y·)`¶+ ¶+¶, ¶J+¥`+¹g¹h™R²Y»(Y·)c¶+ ¶+¶,¶[»(Y·)d¶+ ¶+¶,+¸AB»CY·D¸E:+¶F¸G¹HW    i¶™¹
Q¶: 
j¶: 
k¶: 
l¶m:
n¶m:
o¶m:
p¶m: ¸q™X¥5¶r—™+¥%¶r—™ ¥Û ¶ŸÒ ¥Ì ¶ŸÃ»KY·L:²M¶N»OY·P:k ¸s¹Rj ¸s¹RQ ¸s¹Rl¸s¹Rn¸s¹Rt¸s¹Rp¸s¹R»SY·T:*´u ½3¶VÀ :.¸WÀ.:¶Xȟ ²Yv¶[*´»(Y·)d¶+ ¶w¶,»(Y·)¶wx¶+¶w¶,,¶y§:+»(Y·)z¶+,¶¶+¶,¸5§+»(Y·)z¶+,¶¶+¶,¸5§(N²™+»(Y·)z¶+,¶¶+¶,¸5-¶|±'={(p={q°={±:={­.‹=? @A C'D(F.GpHqJwO€PŒQ•RžS°T±VÀYÊZÓ[Ü\å]î^÷_ÿbde-f?gHhVi`jjkyl„mt˜u¢v§wªx¶yÎzÜ{ë}ó~€„†$ˆ-‰8ŠE‹[ŒgtŽ|’Ž“¯•̖ޘç™õšÿ›    œ#ž.¥7¦A§F¨I©cª{«‡¬•­¤¯¬°ɶæ·þ¸¹-º6»D¼N½X¾g¿rÀ}džȐɕʘ˲ÌÊÍÖÎäÏóÑûÒØ+ÙEÚ]ÛkÜzâ„ãä–åŸæ¨ç±èºéÃêËëëì    íïñ#ò1ó?ôMõ[öi÷wø…ù’ú¨û´üÁýÉ :=    >
D ^ b®3H_³´µ¶˜·¸Ü¹º-㻺ç_³´.µ¶7·¸•¹ºÌý»º6_³´}µ¶†·¸ä¹ºý»ºk¹º^¼½-M¾¿E5ÀÁ[ºgôæ”ĺÓ§ÅÆ ܞǺ å•Ⱥ îŒÉº÷ƒÊº·¼½#¦¾¿’7ÀÁ¨!¹º´ô­ËÆ –¤ÌÆ Ÿ›ÍÆ ¨’Îϱ‰ÐϺ€ÑÏÃwÒÏ5ÓÔ -ÕÖ. ׺€ºØ´Œ®Ù©•¥ÚºžœÛº    ÀzÜ´
>$ÝÞc¯°cßàcáâã*-M¾äE5Àå#¦¾ä’7ÀåæUý(çèüGéÿ8
êëìçèéíééÿøêëìçèéíééíîéééééû@ú$ÿhêëìçèéíééíîééééïðñéíüÌéûZú$ýÎééûZú$ÿa êëìçèéíééíÿNêëìçèéíééíîîîòòòò9ÿêëìBóü óú    ôõ¬äÙ*ÆË*¹g¹h™½+¶F¸GM*,¹H¹}N-¹~š[66
¢E*:¶*,¹H¹}N-¹~™    6§"²Y»(Y·)€¶++¶+¶,¶[„§ÿº™*¸§":²Y»(Y·)‚¶++¶+¶,¶[*¸²™²Y»(Y·)ƒ¶++¶+¶,¶[§²Y„¶[*¸±ˆ‹{­f'03 =!D"Q#Z$]%`'y )„*ˆ0‹-.¦/ª1°2É4Ì5Ô6Ø8®H6I¨©3Uö§'d÷øÝÞ¯ùÔÙßàÙáºæ7    ÿ6ëéçú)úúÿëéçóú     ôû¬kP»(Y·)*¶++¶w¶,¸…N-Æø,¶F¸G:-¹H¹}:¹~š•6
¢‹-¹H¹}:¹~šr-¹H¹}:²Y»(Y·)€¶+,¶+¶,¶[     =²†»(Y·)*¶++¶w¶,,¶‡W-¹ˆW²Y»(Y·)‚¶+,¶+¶,¶[„§ÿt§8:²†»(Y·)*¶++¶w¶,,¶‡W²Y»(Y·)‚¶+,¶+¶,¶[²™§C²†»(Y·)*¶++¶w¶,,¶‡W²Y»(Y·)‰¶+*¶++¶wж+,¶+¶,¶[±#ÎÑ{­b<=>#A2C<DFEUF_GnH‡IŽJ¨L¯MÈDÎWÑTÓUíVX [\)]O_®R?¨©2Ÿ÷øÓ3ÝÞ#éùÔPüºPýÆPáº:ßàæAÿ?éîéëçúûˆúÿéîéëçó4ú?    þÿ¬Ú岆*¶‹À L*¸…M+¸q™Ð,ÆÌ,¹g¹h™¾+¶F¸GN,-¹H¹}:²Y»(Y·)Œ¶+¹~¶޶+*¶+¶++¶+¶,¶[¹~š?²`³²
 ³,¹ˆW±²Y»(Y·)‘¶++¶+¶,¶[*¸’§³²†*¶“W§":*¸’²Y»(Y·)”¶++¶+¶,¶[±1•Å{–ÂÅ{­Vf gh)i1l?mpnzo‚pŠqŽr•s–u¯v¶xºzÂ~Å{Ç|Ë}䀮>?†÷øÇÝÞ1³ùÔåǺ ÚáºÕßàæ3ÿ–ééëçúÿ
ééëçóú«¬T#»•Y·–³—²†Ç »•Y·–³†³³±­
*+/0æ™ea6