【问题标题】:Elixir - Starting a Java JInterface OTP node under supervisionElixir - 在监督下启动 Java JInterface OTP 节点
【发布时间】:2020-06-01 21:31:34
【问题描述】:

我有一个 elixir 伞形项目,其中一个应用程序向一个 Java 应用程序发送请求,我已将其公开为类似于使用 JInterface 的 OTP 进程。

它完美运行,因为 Erlang 附带的 JInterface 库使它变得简单。

我的问题是我需要能够在我的伞形应用程序中停止和启动我的 JInterface 进程,但我找不到任何说明如何执行此操作的文档。我目前必须手动执行 jar。

请有人解释/指向我如何在监督下从 elixir 中执行我的 jar 的文档?

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

【问题讨论】:

    标签: java erlang elixir erlang-otp jinterface


    【解决方案1】:

    很久以前我不得不这样做,结果是lucene_server。 您可以找到节点监控代码here。类似于……

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

    您可能会发现有用的另一件事(从 Java 方面)是使用 jinerface_stdlib

    【讨论】:

    • 谢谢!我会试试这个。
    猜你喜欢
    • 2011-05-24
    • 2014-09-12
    • 2018-01-31
    • 2010-11-13
    • 2017-09-10
    • 2023-03-02
    • 2020-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多