如何在不启动和停止流的情况下动态地向Twitter4J流添加过滤器

时间:2017-07-27 14:52:21

标签: twitter twitter4j

我正在使用twitter4J来阅读Twitter Stream。 这是我的简单代码(还有更多,但这是基本的部分)

TwitterStream   twitterStream = new TwitterStreamFactory(authenticate()).getInstance();
twitterStream.addListener(listener);
fq = new FilterQuery("bomb");

twitterStream.filter(fq);

authenticate()方法根据api建立配置对象。参数fq是我在类级别(我的JavaFX应用程序)放置的FilterQuery对象,试图能够在按钮单击事件中修改引用。它不起作用。我正在阅读流没有问题,但过滤查询对象引用的更改并没有。

我遇到的问题是,如果我再次重新调用twitterStream.filter(...),它实际上显然会重新验证,然后twitter阻止我从同一个应用密钥等处执行太多连接,所以我移动了FilterQuery参考,并希望改变它会起作用;它没有。

那么,如果可能的话,如何在不重新建立连接的情况下向流媒体过滤器添加关键字?

0 个答案:

没有答案