与Hosebird流媒体推文

时间:2015-06-10 22:24:43

标签: twitter streaming

我正在尝试使用Hosebird(https://github.com/twitter/hbc)获取一系列公开推文,我完全不知道。我尝试使用他们的“快速启动”示例,只是为了了解流式传输的内容,因此我复制了示例代码。我做的唯一更改是删除'followings'变量,并填写正确的OAuth信息。

使用String msg = null; try { msg = msgQueue.take(); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(msg); 连接后,我添加了此代码以尝试打印一条推文:

String msg = msgQueue.take()

代码没有错误,但是永远停留在Podfile行,而不是生成推文。关于我做错了什么想法?

1 个答案:

答案 0 :(得分:0)

我最终搞清楚了,所以希望我能帮助将来遇到这个问题的其他人。我的代码是正确的,但我不得不使用Maven而不是正常的Java项目。在Maven中,我需要通过将其添加到POM文件来安装exec插件:

<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.4.0</version> <configuration> <mainClass>Test.Twitter2.App</mainClass> </configuration> </plugin> </plugins> </build>

之后,将程序作为Maven构建运行,目标是exec:java工作得很好。