1
zj
2024-06-13 8eea5be3b36875bd4ffe70e6c3a5bb07b1d829bf
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
Êþº¾4?
C}~
    A‚    Aƒ„    A…
†‡
‰ ‘• –—
˜™ š›œ
žŸ
¡¢
¡£
¡¤¨ ,©
ª«¬    A­® ¯°±
²³    A´µ ¯¶ ,‰¹
˜¼½
¿À
Á    AÃ
ÄÅ    AÆ
ÇÈÉ
4}ÊË
4ÍÎÏ ÐÑÒÓ
ÕÖ
רÙlogLorg/slf4j/Logger;firstZlogger marketService,Lcom/yami/trading/service/etf/MarketService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired; itemService+Lcom/yami/trading/service/item/ItemService; redisTemplate3Lorg/springframework/data/redis/core/RedisTemplate;<init>()VCodeLineNumberTableLocalVariableTablethis6Lcom/yami/trading/huobi/data/job/FakeSymbolGetDataJob;startrunsymbolsLjava/lang/String;eLjava/lang/Exception; StackMapTable›¬ÚgetName()Ljava/lang/String;realtimeHandle(Ljava/lang/String;)V
symbolListLjava/util/List; realtimeListLocalVariableTypeTable$Ljava/util/List<Ljava/lang/String;>;>Ljava/util/List<Lcom/yami/trading/bean/data/domain/Realtime;>;½lambda$realtimeHandle$3/(Lcom/yami/trading/bean/data/domain/Realtime;)Zs,Lcom/yami/trading/bean/data/domain/Realtime;lambda$realtimeHandle$2@(Ljava/lang/String;)Lcom/yami/trading/bean/data/domain/Realtime; lambda$run$1symbol lambda$run$0+(Lcom/yami/trading/bean/item/domain/Item;)Zi(Lcom/yami/trading/bean/item/domain/Item;<clinit>
SourceFileFakeSymbolGetDataJob.java*Lorg/springframework/stereotype/Component; QRjava/lang/Thread!自定义币对实时数据采集 QÛ XR FG ÜÝjava/util/ArrayList MNÞ ßà Qá âãBootstrapMethodsäåæv çèé êëìíî ïð ñò,ó ôõ ö÷java/lang/String&com/yami/trading/bean/item/domain/Item    US-stocksø ùú deû üý þÿ e       
java/lang/Exception HErun fail   机器人实时数据采集  DE$当前没有行情数据可以采集  er ïn java/util/List    IJ r OP  !"java/lang/StringBuilder+com/yami/trading/common/constants/RedisKeysSYMBOL_AMOUNT_VOLUME_ #$ %cjava/lang/Objectamount& '(volume1 )c *ú4com/yami/trading/huobi/data/job/FakeSymbolGetDataJob+ ,-2com/yami/trading/huobi/data/job/AbstractGetDataJobjava/lang/Throwable)(Ljava/lang/Runnable;Ljava/lang/String;)VintervalI)com/yami/trading/service/item/ItemServicelist()Ljava/util/List;(Ljava/util/Collection;)Vstream()Ljava/util/stream/Stream;
./(Ljava/lang/Object;)Z
A0test ()Ljava/util/function/Predicate;java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;&(Ljava/lang/Object;)Ljava/lang/Object;
1<(Lcom/yami/trading/bean/item/domain/Item;)Ljava/lang/String;apply()Ljava/util/function/Function;map8(Ljava/util/function/Function;)Ljava/util/stream/Stream;java/util/stream/Collectorsjoining6(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;*com/yami/trading/service/MarketOpenChecker isMarketOpen(Ljava/lang/String;)Zcom/google/common/base/Splitteron5(Ljava/lang/String;)Lcom/google/common/base/Splitter; trimResults#()Lcom/google/common/base/Splitter; splitToList*(Ljava/lang/CharSequence;)Ljava/util/List;(Ljava/lang/Object;)V
A2acceptU(Lcom/yami/trading/huobi/data/job/FakeSymbolGetDataJob;)Ljava/util/function/Consumer;forEach (Ljava/util/function/Consumer;)V(com/yami/trading/common/util/ThreadUtilssleep(J)Vorg/slf4j/Loggererror*(Ljava/lang/String;Ljava/lang/Throwable;)V(cn/hutool/core/collection/CollectionUtilisEmpty(Ljava/util/Collection;)Z
A3U(Lcom/yami/trading/huobi/data/job/FakeSymbolGetDataJob;)Ljava/util/function/Function;
A4toList()Ljava/util/stream/Collector;handleRealTimeList(Ljava/util/List;)V*com/yami/trading/bean/data/domain/RealtimegetTs()Ljava/lang/Long;java/lang/Long    longValue()J*com/yami/trading/service/etf/MarketService queryRealtime1org/springframework/data/redis/core/RedisTemplate
opsForHash6()Lorg/springframework/data/redis/core/HashOperations;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString2org/springframework/data/redis/core/HashOperationsdelete7(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Long;getFakeequalsIgnoreCaseorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;5 6: uv ;c se qr mn"java/lang/invoke/LambdaMetafactory metafactory=Lookup InnerClassesÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;    getSymbol>%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!ACDEIFG
HEIJKLMNKLOPKL
QRS/*·±TU VWXRS<»Y*·¶±T
% &U VWYRSD›²™* ¸µ³»Y*´    ¶
· ¶ º ¹º¹¸¹ÀL¸™ *+¶§¸¶+¶*º¹*´…¸§%L² !+¹"*´…¸§M*´…¸,¿§ÿykvkv‚T>+- .3D4L5T7k?s@v<w=‚?Š@?–@U D'Z[w \]›VW^üB_úJ`Va
bcS-#°TGU VWdeSÖL¸¶+¶M,¸$™²%&¹'±,¹(*º)¹º*¹¸+¹À,N*-·-±TM NOPRFSKTU*LVWLZ[ ?fgFhgi ?fjFhk^ül
mnSG*¶.¶/    ”™§¬TRU op^@qrS=    *´0+¶1°TRU    VW    o[seSS*´2¶3»4Y·57¶8+¶8¶9½:Y;S¹<W*´2¶3»4Y·57¶8+¶8¶9½:Y=S¹<W±T8)9R:USVWSt[
uvS4
>*¶?¶@¬T3U 
wxyRS5A¸B³%³A¸B³ ±T z{K|9
7<8Š4‹ŒŽ‹’“”‹¥¦§‹’·¸‹Œº»