gpt4 book ai didi

java - quarkus 应用程序中找不到camel-twitter 组件

转载 作者:行者123 更新时间:2023-12-02 09:47:27 25 4
gpt4 key购买 nike

我正在尝试在 quarkus 中创建一个从 Twitter 消费的应用程序,而检查 Camel 行为的测试类工作正常:

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");
}

}

它引发了一个异常:

Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: twitter://streaming/[...removed...] due to: No component found with scheme: twitter

在我的 pom.xml 上,我添加了camel-twitter 依赖项:

<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-twitter</artifactId>
<version>3.0.0-M2</version>
</dependency>

我还应该做什么才能找到 Twitter 方案?

最佳答案

twitter 方案已在 Camel 2.x 中弃用,并在 Camel 3.x 中删除,因此您需要使用新方案之一,例如 twitter-streaming ,请参阅 Camel 组件文档 twitter

关于java - quarkus 应用程序中找不到camel-twitter 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56543696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com