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

如何在不启动和停止Twitter4J流的情况下动态地向Twitter4J流添加过滤器,twitter,twitter4j,Twitter,Twitter4j,我正在使用twitter4J阅读Twitter流。 这是我的简单代码(还有更多,但这是最基本的部分) authenticate()方法根据api建立一个配置对象。参数fq是一个FilterQuery对象,我把它放在类级别(我的JavaFX应用程序)上,试图在按钮单击事件中修改引用。它不起作用。我正在读取流没有问题,但是对过滤器查询对象引用的更改不起作用 我遇到的问题是,如果我只是再次调用twitterStream.filter(…),它实际上会重新验证,然后twitter会阻止我从同一个应用程序

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

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

我遇到的问题是,如果我只是再次调用twitterStream.filter(…),它实际上会重新验证,然后twitter会阻止我从同一个应用程序密钥等进行太多连接,因此我移动了
FilterQuery
引用,并希望更改该引用会起作用;没有

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

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

twitterStream.filter(fq);