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)); }); } }