hbc 介绍
hbc (Hosebird Client)是Twitter Streaming API 的 Java 客户端开发包。
主要特性:
包含了2个主要模块:
示例代码:
ClientBuilder builder = new ClientBuilder() .name("Hosebird-Client-01") // optional: mainly for the logs .hosts(hosebirdHosts) .authentication(hosebirdAuth) .endpoint(hosebirdEndpoint) .processor(new StringDelimitedProcessor(msgQueue)) .eventMessageQueue(eventQueue); // optional: use this if you want to process client events Client hosebirdClient = builder.build(); // Attempts to establish a connection. hosebirdClient.connect(); // on a different thread, or multiple different threads.... while (!client.isDone()) { String msg = msgQueue.take(); something(msg); profit(); } hosebirdClient.shutdown();