Twitter Hosebird的推特流媒体

Twitter Hosebird的推特流媒体,twitter,streaming,Twitter,Streaming,我正在尝试使用Hosebird()获取公共推文流,这对我来说是全新的。我尝试使用他们的“快速入门”示例,只是为了了解流媒体是什么样子,所以我复制了示例代码。我所做的唯一更改是去掉了“followers”变量,并填充了适当的OAuth信息 使用hosebirdClient.connect()进行连接后,我添加了以下代码,试图打印一条推文: String msg = null; try { msg = msgQueue.take(); } catch (Interrupted

我正在尝试使用Hosebird()获取公共推文流,这对我来说是全新的。我尝试使用他们的“快速入门”示例,只是为了了解流媒体是什么样子,所以我复制了示例代码。我所做的唯一更改是去掉了“followers”变量,并填充了适当的OAuth信息

使用
hosebirdClient.connect()
进行连接后,我添加了以下代码,试图打印一条推文:

String msg = null;
   try {
      msg = msgQueue.take();
   } catch (InterruptedException e) {
      e.printStackTrace();
   }
System.out.println(msg);

代码没有错误,但随后将永远停留在行
String msg=msgQueue.take()
上,而不是生成tweet。有没有关于我做错了什么的想法?

我最终找到了答案,希望我能在将来帮助任何有这个问题的人。我的代码是正确的,但我不得不使用Maven,而不是制作一个普通的Java项目。在Maven中,我需要通过将以下内容添加到POM文件来安装exec插件:


org.codehaus.mojo
execmaven插件
1.4.0
Test.Twitter2.App


在那之后,以Maven构建的形式运行程序,目标是exec:java,效果非常好。

我正在使用Eclipse,我认为问题可能涉及到在Eclipse中尝试使用/编译Maven,这是我以前从未做过的。我正试图调查此事,但任何信息都会有所帮助!