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