<dependency> <groupId>com.neovisionaries</groupId> <artifactId>nv-websocket-client</artifactId> <version>1.3</version> </dependency>


Pom.xml


import com.neovisionaries.ws.client.WebSocket;
import com.neovisionaries.ws.client.WebSocketAdapter;
import com.neovisionaries.ws.client.WebSocketFactory;

public class WebSocketClient {

    public static void main(String[] args) throws Exception
    {
        // Connect to "wss://echo.websocket.org" and send "Hello." to it.
        // When a response from the WebSocket server is received, the
        // WebSocket connection is closed.
        new WebSocketFactory()
            .createSocket("wss://www.bitmex.com/realtime?subscribe=orderBookL2_25:XBTUSD")
            .addListener(new WebSocketAdapter() {
                @Override
                public void onTextMessage(WebSocket ws, String message) {
                    // Received a response. Print the received message.
                    System.out.println(message);

                    // Close the WebSocket connection.
                    //ws.disconnect();
                }
            })
            .connect();
    }
}


"announcement",        // Site announcements
"chat",                // Trollbox chat
"connected",           // Statistics of connected users/bots
"funding",             // Updates of swap funding rates. Sent every funding interval (usually 8hrs)
"instrument",          // Instrument updates including turnover and bid/ask
"insurance",           // Daily Insurance Fund updates
"liquidation",         // Liquidation orders as they're entered into the book
"orderBookL2_25",      // Top 25 levels of level 2 order book
"orderBookL2",         // Full level 2 order book
"orderBook10",         // Top 10 levels using traditional full book push
"publicNotifications", // System-wide notifications (used for short-lived messages)
"quote",               // Top level of the book
"quoteBin1m",          // 1-minute quote bins
"quoteBin5m",          // 5-minute quote bins
"quoteBin1h",          // 1-hour quote bins
"quoteBin1d",          // 1-day quote bins
"settlement",          // Settlements
"trade",               // Live trades
"tradeBin1m",          // 1-minute trade bins
"tradeBin5m",          // 5-minute trade bins
"tradeBin1h",          // 1-hour trade bins
"tradeBin1d",          // 1-day trade bins
"affiliate",   // Affiliate status, such as total referred users & payout %
"execution",   // Individual executions; can be multiple per order
"order",       // Live updates on your orders
"margin",      // Updates on your current account balance and margin requirements
"position",    // Updates on your positions
"privateNotifications", // Individual notifications - currently not used
"transact"     // Deposit/Withdrawal updates
"wallet"       // Bitcoin address balance data, including total deposits & withdrawals



{"table":"orderBookL2_25","action":"delete","data":[{"symbol":"XBTUSD","id":8799024850,"side":"Buy"}]}
{"table":"orderBookL2_25","action":"update","data":[{"symbol":"XBTUSD","id":8799023500,"side":"Sell","size":35661},{"symbol":"XBTUSD","id":8799023700,"side":"Buy","size":4042},{"symbol":"XBTUSD","id":8799023750,"side":"Buy","size":144820},{"symbol":"XBTUSD","id":8799023800,"side":"Buy","size":219199},{"symbol":"XBTUSD","id":8799023850,"side":"Buy","size":317501},{"symbol":"XBTUSD","id":8799023900,"side":"Buy","size":296453},{"symbol":"XBTUSD","id":8799023950,"side":"Buy","size":3207858},{"symbol":"XBTUSD","id":8799024000,"side":"Buy","size":3973246},{"symbol":"XBTUSD","id":8799024050,"side":"Buy","size":1340034},{"symbol":"XBTUSD","id":8799024300,"side":"Buy","size":60044},{"symbol":"XBTUSD","id":8799024400,"side":"Buy","size":142851},{"symbol":"XBTUSD","id":8799024450,"side":"Buy","size":91142},{"symbol":"XBTUSD","id":8799024550,"side":"Buy","size":46911}]}
{"table":"orderBookL2_25","action":"insert","data":[{"symbol":"XBTUSD","id":8799023650,"side":"Buy","size":86599,"price":9763.5}]}
{"table":"orderBookL2_25","action":"update","data":[{"symbol":"XBTUSD","id":8799022850,"side":"Sell","size":465771},{"symbol":"XBTUSD","id":8799023700,"side":"Buy","size":35882},{"symbol":"XBTUSD","id":8799023750,"side":"Buy","size":302459},{"symbol":"XBTUSD","id":8799023800,"side":"Buy","size":403962},{"symbol":"XBTUSD","id":8799023850,"side":"Buy","size":429834},{"symbol":"XBTUSD","id":8799023900,"side":"Buy","size":459013},{"symbol":"XBTUSD","id":8799023950,"side":"Buy","size":2249230},{"symbol":"XBTUSD","id":8799024000,"side":"Buy","size":3466883},{"symbol":"XBTUSD","id":8799024050,"side":"Buy","size":1340033},{"symbol":"XBTUSD","id":8799024450,"side":"Buy","size":96268},{"symbol":"XBTUSD","id":8799024800,"side":"Buy","size":156009}]}
{"table":"orderBookL2_25","action":"update","data":[{"symbol":"XBTUSD","id":8799022450,"side":"Sell","size":188445},{"symbol":"XBTUSD","id":8799022600,"side":"Sell","size":244092},{"symbol":"XBTUSD","id":8799022650,"side":"Sell","size":18619},{"symbol":"XBTUSD","id":8799022850,"side":"Sell","size":365771},{"symbol":"XBTUSD","id":8799023050,"side":"Sell","size":23271},{"symbol":"XBTUSD","id":8799023250,"side":"Sell","size":11082},{"symbol":"XBTUSD","id":8799023650,"side":"Buy","size":110839},{"symbol":"XBTUSD","id":8799023700,"side":"Buy","size":183825},{"symbol":"XBTUSD","id":8799023750,"side":"Buy","size":485274},{"symbol":"XBTUSD","id":8799023800,"side":"Buy","size":526824},{"symbol":"XBTUSD","id":8799023850,"side":"Buy","size":552690},{"symbol":"XBTUSD","id":8799023900,"side":"Buy","size":941863},{"symbol":"XBTUSD","id":8799023950,"side":"Buy","size":1930994},{"symbol":"XBTUSD","id":8799024000,"side":"Buy","size":3432914},{"symbol":"XBTUSD","id":8799024050,"side":"Buy","size":1322239},{"symbol":"XBTUSD","id":8799024300,"side":"Buy","size":60094},{"symbol":"XBTUSD","id":8799024600,"side":"Buy","size":32522},{"symbol":"XBTUSD","id":8799024800,"side":"Buy","size":152521}]}
{"table":"orderBookL2_25","action":"delete","data":[{"symbol":"XBTUSD","id":8799024800,"side":"Buy"}]}
{"table":"orderBookL2_25","action":"update","data":[{"symbol":"XBTUSD","id":8799022600,"side":"Sell","size":195192},{"symbol":"XBTUSD","id":8799022700,"side":"Sell","size":173639},{"symbol":"XBTUSD","id":8799022750,"side":"Sell","size":167715},{"symbol":"XBTUSD","id":8799023650,"side":"Buy","size":177204},{"symbol":"XBTUSD","id":8799023700,"side":"Buy","size":265817},{"symbol":"XBTUSD","id":8799023750,"side":"Buy","size":565922},{"symbol":"XBTUSD","id":8799023800,"side":"Buy","size":662462},{"symbol":"XBTUSD","id":8799023850,"side":"Buy","size":688324},{"symbol":"XBTUSD","id":8799023900,"side":"Buy","size":1317493},{"symbol":"XBTUSD","id":8799023950,"side":"Buy","size":1905721},{"symbol":"XBTUSD","id":8799024000,"side":"Buy","size":3457548},{"symbol":"XBTUSD","id":8799024050,"side":"Buy","size":1312200}]}
{"table":"orderBookL2_25","action":"insert","data":[{"symbol":"XBTUSD","id":8799023600,"side":"Buy","size":26800,"price":9764}]}
{"table":"orderBookL2_25","action":"delete","data":[{"symbol":"XBTUSD","id":8799023450,"side":"Sell"},{"symbol":"XBTUSD","id":8799023500,"side":"Sell"},{"symbol":"XBTUSD","id":8799024700,"side":"Buy"},{"symbol":"XBTUSD","id":8799024750,"side":"Buy"}]}
{"table":"orderBookL2_25","action":"update","data":[{"symbol":"XBTUSD","id":8799022300,"side":"Sell","size":201656},{"symbol":"XBTUSD","id":8799023400,"side":"Sell","size":57048},{"symbol":"XBTUSD","id":8799023550,"side":"Buy","size":249651},{"symbol":"XBTUSD","id":8799023600,"side":"Buy","size":31180},{"symbol":"XBTUSD","id":8799023700,"side":"Buy","size":306213},{"symbol":"XBTUSD","id":8799023750,"side":"Buy","size":606306},{"symbol":"XBTUSD","id":8799023800,"side":"Buy","size":757837},{"symbol":"XBTUSD","id":8799023850,"side":"Buy","size":783697},{"symbol":"XBTUSD","id":8799023900,"side":"Buy","size":1532864},{"symbol":"XBTUSD","id":8799023950,"side":"Buy","size":2187937},{"symbol":"XBTUSD","id":8799024000,"side":"Buy","size":3171590}]}
{"table":"orderBookL2_25","action":"insert","data":[{"symbol":"XBTUSD","id":8799022200,"side":"Sell","size":142166,"price":9778},{"symbol":"XBTUSD","id":8799022250,"side":"Sell","size":160733,"price":9777.5},{"symbol":"XBTUSD","id":8799023450,"side":"Buy","size":30000,"price":9765.5},{"symbol":"XBTUSD","id":8799023500,"side":"Buy","size":3195,"price":9765}]}
{"table":"orderBookL2_25","action":"update","data":[{"symbol":"XBTUSD","id":8799023450,"side":"Buy","size":341322},{"symbol":"XBTUSD","id":8799023500,"side":"Buy","size":6940},{"symbol":"XBTUSD","id":8799023550,"side":"Buy","size":259347},{"symbol":"XBTUSD","id":8799023650,"side":"Buy","size":281768},{"symbol":"XBTUSD","id":8799023700,"side":"Buy","size":393898},{"symbol":"XBTUSD","id":8799023750,"side":"Buy","size":792097},{"symbol":"XBTUSD","id":8799023800,"side":"Buy","size":895624},{"symbol":"XBTUSD","id":8799023850,"side":"Buy","size":921480},{"symbol":"XBTUSD","id":8799023900,"side":"Buy","size":1910643},{"symbol":"XBTUSD","id":8799023950,"side":"Buy","size":2276958},{"symbol":"XBTUSD","id":8799024000,"side":"Buy","size":2707777},{"symbol":"XBTUSD","id":8799024250,"side":"Buy","size":471184}]}
{"table":"orderBookL2_25","action":"update","data":[{"symbol":"XBTUSD","id":8799022350,"side":"Sell","size":183555},{"symbol":"XBTUSD","id":8799022400,"side":"Sell","size":304983},{"symbol":"XBTUSD","id":8799022450,"side":"Sell","size":178445},{"symbol":"XBTUSD","id":8799022750,"side":"Sell","size":69919},{"symbol":"XBTUSD","id":8799022800,"side":"Sell","size":230560},{"symbol":"XBTUSD","id":8799022850,"side":"Sell","size":303515},{"symbol":"XBTUSD","id":8799023150,"side":"Sell","size":45912},{"symbol":"XBTUSD","id":8799023450,"side":"Buy","size":569023},{"symbol":"XBTUSD","id":8799023550,"side":"Buy","size":203842},{"symbol":"XBTUSD","id":8799023650,"side":"Buy","size":389323},{"symbol":"XBTUSD","id":8799023700,"side":"Buy","size":453858},{"symbol":"XBTUSD","id":8799023750,"side":"Buy","size":832519},{"symbol":"XBTUSD","id":8799023800,"side":"Buy","size":936044},{"symbol":"XBTUSD","id":8799023850,"side":"Buy","size":961898},{"symbol":"XBTUSD","id":8799023900,"side":"Buy","size":2076383},{"symbol":"XBTUSD","id":8799023950,"side":"Buy","size":2931060},{"symbol":"XBTUSD","id":8799024000,"side":"Buy","size":1604990},{"symbol":"XBTUSD","id":8799024050,"side":"Buy","size":1305369},{"symbol":"XBTUSD","id":8799024350,"side":"Buy","size":115093}]}
{"table":"orderBookL2_25","action":"update","data":[{"symbol":"XBTUSD","id":8799022200,"side":"Sell","size":131866},{"symbol":"XBTUSD","id":8799022350,"side":"Sell","size":423708},{"symbol":"XBTUSD","id":8799022400,"side":"Sell","size":132881},{"symbol":"XBTUSD","id":8799022450,"side":"Sell","size":101288},{"symbol":"XBTUSD","id":8799022550,"side":"Sell","size":159629},{"symbol":"XBTUSD","id":8799022750,"side":"Sell","size":4919},{"symbol":"XBTUSD","id":8799022800,"side":"Sell","size":79157},{"symbol":"XBTUSD","id":8799022850,"side":"Sell","size":58181},{"symbol":"XBTUSD","id":8799023150,"side":"Sell","size":5912},{"symbol":"XBTUSD","id":8799023450,"side":"Buy","size":612023},{"symbol":"XBTUSD","id":8799023550,"side":"Buy","size":208690},{"symbol":"XBTUSD","id":8799023700,"side":"Buy","size":559105},{"symbol":"XBTUSD","id":8799023750,"side":"Buy","size":937761},{"symbol":"XBTUSD","id":8799023800,"side":"Buy","size":1041281},{"symbol":"XBTUSD","id":8799023850,"side":"Buy","size":1067130},{"symbol":"XBTUSD","id":8799023900,"side":"Buy","size":2522974},{"symbol":"XBTUSD","id":8799023950,"side":"Buy","size":3414201},{"symbol":"XBTUSD","id":8799024000,"side":"Buy","size":973271},{"symbol":"XBTUSD","id":8799024050,"side":"Buy","size":1396799},{"symbol":"XBTUSD","id":8799024100,"side":"Buy","size":128420},{"symbol":"XBTUSD","id":8799024150,"side":"Buy","size":432707},{"symbol":"XBTUSD","id":8799024200,"side":"Buy","size":95826},{"symbol":"XBTUSD","id":8799024250,"side":"Buy","size":431183}]}
{"table":"orderBookL2_25","action":"update","data":[{"symbol":"XBTUSD","id":8799022200,"side":"Sell","size":130586},{"symbol":"XBTUSD","id":8799022250,"side":"Sell","size":159453},{"symbol":"XBTUSD","id":8799022300,"side":"Sell","size":200476},{"symbol":"XBTUSD","id":8799022350,"side":"Sell","size":422428},{"symbol":"XBTUSD","id":8799022400,"side":"Sell","size":131681},{"symbol":"XBTUSD","id":8799022450,"side":"Sell","size":99926},{"symbol":"XBTUSD","id":8799022500,"side":"Sell","size":562652},{"symbol":"XBTUSD","id":8799022550,"side":"Sell","size":158422},{"symbol":"XBTUSD","id":8799022600,"side":"Sell","size":193910},{"symbol":"XBTUSD","id":8799022650,"side":"Sell","size":17337},{"symbol":"XBTUSD","id":8799022700,"side":"Sell","size":172357},{"symbol":"XBTUSD","id":8799022750,"side":"Sell","size":4848},{"symbol":"XBTUSD","id":8799022900,"side":"Sell","size":67397},{"symbol":"XBTUSD","id":8799023050,"side":"Sell","size":23210},{"symbol":"XBTUSD","id":8799023450,"side":"Buy","size":647023},{"symbol":"XBTUSD","id":8799023650,"side":"Buy","size":541182},{"symbol":"XBTUSD","id":8799023700,"side":"Buy","size":621921},{"symbol":"XBTUSD","id":8799023750,"side":"Buy","size":974723},{"symbol":"XBTUSD","id":8799023800,"side":"Buy","size":1058088},{"symbol":"XBTUSD","id":8799023850,"side":"Buy","size":1083939},{"symbol":"XBTUSD","id":8799023900,"side":"Buy","size":2398832},{"symbol":"XBTUSD","id":8799023950,"side":"Buy","size":3299026},{"symbol":"XBTUSD","id":8799024000,"side":"Buy","size":871788},{"symbol":"XBTUSD","id":8799024050,"side":"Buy","size":1374269},{"symbol":"XBTUSD","id":8799024100,"side":"Buy","size":128360},{"symbol":"XBTUSD","id":8799024350,"side":"Buy","size":115165},{"symbol":"XBTUSD","id":8799024500,"side":"Buy","size":38998},{"symbol":"XBTUSD","id":8799024600,"side":"Buy","size":32530}]}