java 如何在插件emqx中配置和获取值

jv4diomz  于 2023-03-16  发布在  Java
关注(0)|答案(1)|浏览(285)

我使用emqx v5来发布,订阅,连接,v. v..同时,我一直在开发我的插件和插件模板从this
通常,在emqx-plugin-template.erl中,我这样声明常量

我可以从这个文件中的所有函数使用它。但是现在我想把它们保存在pri/config.hocon中,让它们类似地使用。这是插件的结构

我很难弄清楚如何把它们取出来,以及如何声明它们,以便我可以像以前一样在许多函数中使用它们。请指导我。
我尝试:hocon:load(文件名)和maps:get(键,配置),但与emqx/_build/emqx/rel/emqx/config.hocon中的文件匹配(这是服务器emqx).. ít的工作,但这不是我想要的,因为模板的作者已经有pri/config.hocon可用,我只想触摸我的插件,而不是eqmx服务器

rm5edbpk

rm5edbpk1#

有三个选项
1.将config放在emqx发行版目录之外的某个位置,并在hocon:load调用中使用绝对路径
1.调用代码:priv_dir(emqx_plugin_messenger)以获取应用程序的priv目录的路径
1.将配置放在EMQX的data/ dir中,然后调用emqx:data_dir()获取它。

相关问题