使用 Docker 容器从 Java 连接到 Meteor DDP

Connecting to Meteor DDP from Java with Docker container

我来这里只是为了分享一些使用 java DDP Client Meteor 和 Docker

的经验

您好,我正在从 J2EE docker 容器访问流星 docker 容器,但它失败了,因为与服务器名称的连接出现了一些问题(对应于 "meteor"在我的撰写文件中)和端口“82”。

在这种情况下,它不考虑端口并将其替换为默认值 80...因此连接失败...

为什么? 因为 URI 不处理不带点的域名 例如:

  • 连接到 meteor_1 端口 3000
  • uri 是 ws://meteor_1:3000/websocket
  • 但是 int port = uri.getPort(); -> -1 并且 ddp 客户端默认回退到 80

今晚我会尝试使用带有点的图像名称,因为它传入 java 但我还没有使用 docker 组合

进行测试