gpt4 book ai didi

java - 在使用 CamelContext.start() 进行路由之前,如何测试 org.apache.camel.CamelContext 中的端点是否无效凭据或无效 URL?

转载 作者:行者123 更新时间:2023-12-02 01:40:38 25 4
gpt4 key购买 nike

我一直在使用ApacheCamel连接到ftp/sftp,但是当(ftp/sftp的)凭据无效时,我发现当我调用CamelContext时camel不会抛出任何异常。 start() 方法来路由。那么,在调用 start 方法之前是否有任何方法可用于测试端点的凭据,或者在连接到 ftp/sftp 之前我可以实现任何解决方法。

最佳答案

我猜你正在谈论Camel FTP 制作人。我假设只要没有消息要路由,它就不会连接到远程服务器。

由于组件在路由启动时没有执行您想要的操作,因此您可以选择实现 Route Policy 。基类 RoutePolicySupport 为您提供了一个良好的开端。

在路由策略中,您可以实现诸如 onStart 之类的回调,并添加在给定事件发生时执行的自定义逻辑。

关于java - 在使用 CamelContext.start() 进行路由之前,如何测试 org.apache.camel.CamelContext 中的端点是否无效凭据或无效 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57490928/

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