欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Twitter开源其Java消息流库Hosebird Client

程序员文章站 2022-03-07 19:49:30
...
Twitter的Streaming API(消息流API)可以允许第三方应用程序调用并显示Twitter上的实时数据。

近日,Twitter开源了Hosebird Client(hbc),这为使用Streaming API的第三方开发者提供了一个强大的Java HTTP库。

Twitter开源其Java消息流库Hosebird Client

Hosebird Client的主要特性包括:

  • 支持GZip、OAuth和分块(partitioning);
  • 自动重新连接,并进行适当的backfill计数;
  • 访问原始字节的有效负载;
  • 适时重新分配,并进行相关统计。
Hosebird Client包含了2个主要模块:

  • hbc-core:该模块使用了一个简单的消息队列,用户可以轮询消息。
  • hbc-twitter4j:该模块允许开发者在消息队列中使用Twitter4J项目和它的数据模型,以提供一个分析层。
Twitter开发团队称,如果第三方开发者在应用程序中使用了Twitter的Streaming API,则强烈建议使用Hosebird Client。

项目地址:https://github.com/twitter/hbc

Via TwitterBlog