我正在尝试在 Twitter 中使用 quarkus 中的应用程序,而用于检查骆驼行为的测试类工作正常:
package com.example.camel.route;
import org.apache.camel.builder.RouteBuilder;
public class TestRoute extends RouteBuilder{
@Override
public void configure() throws Exception {
from("timer:important?period=5000&repeatCount=5").log("test");
}
}
当我尝试从 Twitter 阅读时:
package com.example.camel.route;
import org.apache.camel.builder.RouteBuilder;
public class TwitterRoute extends RouteBuilder{
@Override
public void configure() throws Exception {
from("twitter://streaming/filter?consumerKey=CKEY" +
"&consumerSecret=CSECRET" +
"&accessToken=TOKEN" +
"&accessTokenSecret=TOKENSECRET" +
"&keywords=%23quarkus")
.log("test");
}
}
它引发了一个异常:
原因:org.apache.camel.ResolveEndpointFailedException:无法解析端点:twitter://streaming/[...removed...] 由于:没有找到带有方案的组件:twitter
在我的 pom.xml 中,我添加了 camel-twitter 依赖项:
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-twitter</artifactId>
<version>3.0.0-M2</version>
</dependency>
我还应该怎么做才能找到 twitter 计划?