Twitter Streaming API:跟踪更改关键字

时间:2012-05-22 07:09:06

标签: java twitter streaming twitter4j

我想跟踪流API上的更改关键字(来自java客户端),而不会在此过程中丢失推文 - 例如,如果我此时正在跟踪'keyword1,keyword2',片刻之后,我想配置流api跟踪说''keyword1,keyword2,keyword3'。这给上下文增加了一些问题:

  1. Keyword3已被新添加,因此这需要我删除现有的流连接,并使用新关键字重新打开一个。
  2. 重新连接意味着我会丢失关于keyword1,keyword2的一些推文 - 我知道我可以使用count关键字来检索丢失的推文(但这需要提升访问权限)。
  3. 所以,这是我在这方面的问题:

    1. 是否可以在不重新连接的情况下跟踪新关键字?可能打开一个新的流连接(不要认为Twitter允许来自同一个IP?),开始跟踪新连接并终止旧连接?
    2. 如果我没有提升访问权限,我该如何检索丢失的推文?
    3. 说,我提升了访问权限,我是否收到丢失的'keyword1,keyword2'的推文,或者Twitter未能给我丢失的推文,因为关键字已经改变了?

1 个答案:

答案 0 :(得分:2)

我相信文档说您应该使用这个新关键字打开一个新连接,并且一连接就断开前一个连接。如果这样做是正确的,那么你不应该在这个过程中丢失任何推文。