Twitter abre código de sua biblioteca Java para streaming
O Twitter tornou open source o código de sua biblioteca Java para streaming. A Hosebird Client (hbc) suporta OAuth e reconexões automáticas com períodos apropriados de espera, e o Twitter diz que ela foi altamente testada em produção.
A biblioteca possui duas partes: hbc-core e hbc-twitter4j. O módulo hbc-core puxa as mensagens atuais da API e implementa uma fila de mensagens queue que aplicativos consumidores podem nomear para tweets. O segundo módulo deixa os usuários plugarem o modelo de dados Twitter4J na biblioteca principal para analisar os tweets e exibi-los em aplicativos para o usuário final.
A Hosebird é capaz de usar compressão gzip e também pode acessar dados crus. Além disso, o Twitter disse que ele oferece “estatísticas relevantes”. A página do GitHub para o Hosebird inclui instruções sobre como começar com a biblioteca.
Depois de configurar informações de conexão e criar um cliente para receber as mensagens com o ClientBuilder, os desenvolvedores podem receber um stream de exemplo ao compilar seu código de exemplo com Maven e passar suas credenciais de acesso e token para ela. O arquivo README no GitHub dá mais detalhes sobre como lidar com a autenticação OAuth de forma correta e como trabalhar e filtrar a stream firehose. Um código de exemplo também é disponibilizado.
A Hosebird Client foi liberada sob a licença Apache 2.0.
Com informações de The H






