首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Camel Milo客户端超时

Apache Camel Milo客户端超时
EN

Stack Overflow用户
提问于 2019-03-22 11:37:42
回答 2查看 236关注 0票数 3

我正试图用camel连接到OPC UA服务器。我通过mvn:原型下载了camel java模板。这就是我的路线:

代码语言:javascript
复制
public class MyRouteBuilder extends RouteBuilder {
    public void configure() {
        from("milo-client:tcp://10.0.75.1:4840")
            .log("From OPC UA: ${body}");
    }
}

无论我试图连接到哪个服务器,我总是得到:

代码语言:javascript
复制
java.util.concurrent.ExecutionException: UaException: status=Bad_Timeout, message=io.netty.channel.ConnectTimeoutException: connection timed out: /172.17.0.2:4840

OPC服务器不是问题,我可以通过任何其他客户端访问所有这些服务器。

我是不是漏掉了什么?谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-22 12:28:34

我不得不猜测,您的OPC服务器配置错误,在其EndpointDescriptions中返回172.17.0.2,而不是10.0.75.1。

如果还没有覆盖主机名的选项,则需要在Camel/Milo集成中修复这一点,或者需要正确配置服务器,使其端点中包含10.0.75.1。

票数 2
EN

Stack Overflow用户

发布于 2019-03-26 12:56:37

对于我的情况,解决方案是将"&overrideHost=true“附加到opc服务器的uri。它应该是这样的:

代码语言:javascript
复制
public class MyRouteBuilder extends RouteBuilder {
    public void configure() {
        from("milo-client:tcp://10.0.75.1:4840&overrideHost=true")
            .log("From OPC UA: ${body}");
    }
}

实际上,在我尝试过的任何服务器上都没有正确配置服务器端点

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55298787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档