Elixir-在监督下启动Java JInterface OTP节点

问题描述 投票:0回答:1

我有一个长生不老药伞项目,其中一个应用程序将请求发送到一个我已公开的Java应用程序,该请求类似于使用JInterface进行的OTP流程。

这非常有效,因为Erlang附带的JInterface库使它变得容易。

我的问题是,我需要能够在我的伞形应用程序中停止和启动JInterface进程,并且找不到任何显示该操作方法的文档。我目前必须手动执行jar。

请有人向我说明/指向说明如何在受监管的情况下从from剂中执行我的jar的文档吗?

我已经尝试了很长时间,以发现如何执行此操作,但是我只能找到有关如何使用JInterface以及如何与JInterface交互的文档,而不能找到如何在监督下以编程方式启动它的文档。预先感谢。

java erlang elixir otp jinterface
1个回答
0
投票

很久以前,我只需要这样做,结果就是lucene_server。您可以找到用于节点监视的代码here。类似于……

true = link(process()),
true = erlang:monitor_node(State#state.java_node, true),

您可能会发现对Java有用的另一件事是使用jinerface_stdlib

© www.soinside.com 2019 - 2024. All rights reserved.