Я пытаюсь сделать приложение в quarkus, потребляющем из Twitter, в то время как тестовый класс для проверки поведения верблюда работает нормально:
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");
}
}
Когда я пытаюсь читать из Твиттера:
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 я добавил зависимость верблюда-твиттера:
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-twitter</artifactId>
<version>3.0.0-M2</version>
</dependency>
Что еще нужно сделать, чтобы схема твиттера была найдена?