在我们的应用程序中,我们使用的是较旧的camel版本,其中引用了EndpointConfiguration接口和getEndpointConfiguration()方法[返回端点配置的对象表示]。从2.19.0 Camel 版本,我们看到它的弃用。是否有任何替代类/方法帮助我们实现相同的功能。请建议。理想情况下,如果我们得到任何类/方法/方法,我们可以在运行时获得值,并动态形成URI将解决我们的问题。
zxlwwiss1#
方法getEndpointConfiguration()已从端点类中删除将删除类EndpointConfiguration此外,没有getParameter(Stirng参数)可用于任何其他可以返回端点参数的位置(据我所知)在我的定制处理器中:-以前我的代码是这样的
Endpoint fromEndpoint = exchange.getFromEndpoint(); String noop=fromEndpoint.getEndpointConfiguration().getParameter("noop");
在camel 3x中我的代码是
Endpoint fromEndpoint = exchange.getFromEndpoint(); String fullEndpointUri = fromEndpoint.getEndpointUri(); URI uri = new URI(fullEndpointUri); Map<String, Object> parameters = URISupport.parseParameters(uri); String password =(String)parameters.get("noop");
如果任何一个有更好的实施请告知。
1条答案
按热度按时间zxlwwiss1#
Camel 色3x
方法getEndpointConfiguration()已从端点类中删除
将删除类EndpointConfiguration
此外,没有getParameter(Stirng参数)可用于任何其他可以返回端点参数的位置(据我所知)
在我的定制处理器中:-
以前我的代码是这样的
在camel 3x中我的代码是
如果任何一个有更好的实施请告知。