我在本地机器上的camel配置中使用了以下路径:from(“netty4:tcp://0.0.0.0:10001?sync=true“)--它在本地机器上工作正常cmd->netstat-ano | findstr 10001 tcp 0.0.0.0:10001 0.0.0:0侦听19596也能够在上述tcp连接上发送消息
但是,在openshift上部署具有相同camel配置的tcp连接时,可以开始在端口10001上侦听,如下所示tcp 0:::8080::*侦听1/java tcp 0:::10001:::*侦听1/java
但无法在10001端口上发送任何消息,错误显示为:
来自外部吊舱的连接超时
打开同一pod上的连接,但无法发送消息(尝试使用命令-nc localhost 10001)
1条答案
按热度按时间vvppvyoh1#
我想这和 Camel 网无关。在openshift中部署时,需要定义服务并公开端口,以便可以从pod外部访问它。
https://docs.openshift.com/container-platform/3.5/architecture/core_concepts/pods_and_services.html