微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

运行一个java程序并在另一个程序中使用返回值

如何解决运行一个java程序并在另一个程序中使用返回值

所以,我需要做的是在 Java ElasticSearch 连接器中创建 2 个 RestHighLevelClients(用于 2 个不同的环境)。然后从两个环境中通过客户端获取数据。 现在,如果我有两个环境的主机名和端口号,就不会有问题。我会创建 2 个客户端并使用它们。但问题是,我们不知道主机名和端口号,结果是我们的程序在环境集群(测试、PROD)上运行并从那里获取这些环境变量(主机名、端口号等)。

因此,如果我在测试集群上运行程序,我只能得到测试集群的主机名和端口号,如果我在生产集群上运行程序,我只能为生产集群创建其余客户端。我需要两个客户端进行一次运行。 所以我想到的是创建另外两个 Java 程序,它们将分别在测试和生产中运行,从集群中捕获主机名和端口号,然后将它们直接转发到我的主程序以创建其余客户端。

有没有办法做到这一点,即运行两个变量捕获程序并将结果粘贴到主程序中,然后运行主程序。我对 JAVA 还很陌生,所以非常感谢每一个帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。