Helius
2020-05-22 8ad388d25ab0db33908d89e4df0f4478f047e2d5
add huobi jar and junit test
2 files modified
2 files added
56 ■■■■■ changed files
lib/huobi-client-1.0.8-SNAPSHOT.jar patch | view | raw | blame | history
pom.xml 14 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/home/mapper/MemberQuickBuySaleEntityMapper.java 3 ●●●● patch | view | raw | blame | history
src/test/java/com/xcong/excoin/HuobiTest.java 39 ●●●●● patch | view | raw | blame | history
lib/huobi-client-1.0.8-SNAPSHOT.jar
Binary files differ
pom.xml
@@ -175,6 +175,20 @@
            <artifactId>netty-all</artifactId>
            <version>4.1.33.Final</version>
        </dependency>
        <dependency>
            <groupId>com.squareup.okhttp3</groupId>
            <artifactId>okhttp</artifactId>
            <version>3.6.0</version>
        </dependency>
        <dependency>
            <groupId>com.huobi.sdk</groupId>
            <artifactId>huobi-client</artifactId>
            <version>1.0.8-SNAPSHOT</version>
            <scope>system</scope>
            <systemPath>${basedir}/lib/huobi-client-1.0.8-SNAPSHOT.jar</systemPath>
        </dependency>
    </dependencies>
    <build>
src/main/java/com/xcong/excoin/modules/home/mapper/MemberQuickBuySaleEntityMapper.java
@@ -1,5 +1,6 @@
package com.xcong.excoin.modules.home.mapper;
import com.xcong.excoin.modules.home.entity.MemberQuickBuySaleEntity;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
@@ -12,6 +13,6 @@
    public static final MemberQuickBuySaleEntityMapper INSTANCE = Mappers.getMapper(MemberQuickBuySaleEntityMapper.class);
    
    public abstract MemberQuickBuySaleEntityMapper dtoToEntity(MemberQuickBuySaleDto dto);
    public abstract MemberQuickBuySaleEntity dtoToEntity(MemberQuickBuySaleDto dto);
}
src/test/java/com/xcong/excoin/HuobiTest.java
New file
@@ -0,0 +1,39 @@
package com.xcong.excoin;
import com.alibaba.fastjson.JSONObject;
import com.huobi.client.SubscriptionClient;
import com.huobi.client.SubscriptionOptions;
import com.huobi.client.model.Candlestick;
import com.huobi.client.model.enums.CandlestickInterval;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
/**
 * @author wzy
 * @date 2020-05-22
 **/
@Slf4j
@SpringBootTest
public class HuobiTest {
    @Test
    public void websocketTest() {
    }
    public static void main(String[] args) {
        System.out.println("========价格更新开启=======");
        SubscriptionOptions subscriptionOptions = new SubscriptionOptions();
        //3秒重试
        subscriptionOptions.setConnectionDelayOnFailure(5);
        subscriptionOptions.setUri("wss://api.hadax.com/ws");
        SubscriptionClient subscriptionClient = SubscriptionClient.create("", "", subscriptionOptions);
        subscriptionClient.subscribeTradeEvent("btcusdt,ethusdt,xrpusdt,ltcusdt,bchusdt,eosusdt,etcusdt", tradeEvent -> {
            log.info("#------>>>>>{}#", JSONObject.toJSONString(tradeEvent));
        });
        subscriptionClient.subscribeCandlestickEvent("btcusdt,ethusdt,eosusdt,etcusdt,ltcusdt,bchusdt,xrpusdt", CandlestickInterval.DAY1, (candlestickEvent) -> {
            log.info("#-------<<<<<{}#", JSONObject.toJSONString(candlestickEvent));
        });
    }
}