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

问题描述

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)