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