我是apache骆驼的新手。我想要做的是我已经暴露和 Rest api 来获取数据。从那里我需要与现有的 TCP 服务器(简单的 java 服务器应用程序)通信以检索数据并发送回客户端。我选择的是 Apache camel 来做这个集成。
rest()
.consumes("application/json").produces("application/json")
.get("/weather2/{city}").outType(WeatherDto.class).to("direct:get-weather-data")
from("direct:get-weather-data")
.process(this::setTCPMsg)
.to("netty://tcp://127.0.0.1:9898")
以上是我定义路线的方式,但是当我尝试运行应用程序时,我得到以下错误
org.apache.camel.FailedToCreateRouteException:无法在以下位置创建路由 route5:>>> To[netty://tcp://127.0.0.1:9898] <<< 在路由中:Route(route5)[From[direct:get -weather-data] -> [process[Proc... 因为找不到端点:netty://tcp://127.0.0.1:9898,请检查您的类路径是否包含所需的 Camel 组件 jar。
请指教如何解决这个问题。