使用twitter的状态过滤器流API

时间:2014-06-19 08:48:59

标签: multithreading twitter twitter4j

我使用带有状态过滤器的twitter流API的应用程序。我使用twitter4j客户端。状态过滤器在运行时确定,并将它们添加到队列中。在将过滤器添加到队列中时,会创建单独的线程,该线程又会将流式http连接生成到twitter。除了这些过滤器,我还添加了以下内容"用于跟踪特定用户发布的推文的字段。相同的twitterUserId作为所有线程的一部分添加。当用户使用此twitterUserId推文时,理想情况下我应该看到所有获取此推文的线程。但我始终没有看到这种情况发生。有时只有少数线程看到推文,有时他们都会看到这条推文。我看到这个功能非常不稳定。这有什么问题?

1 个答案:

答案 0 :(得分:0)

For general streams, you should only make one connection from the same IP.

https://dev.twitter.com/discussions/7542

只要您从同一个IP地址连接,您就只能与公共信息流建立一个站点连接。

为什么需要多个线程?

在单个视频流中,您可以过滤400个跟踪关键字并关注5,000个用户ID。