我使用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服务器
1条答案
按热度按时间rm5edbpk1#
有三个选项
1.将config放在emqx发行版目录之外的某个位置,并在hocon:load调用中使用绝对路径
1.调用代码:priv_dir(emqx_plugin_messenger)以获取应用程序的priv目录的路径
1.将配置放在EMQX的data/ dir中,然后调用emqx:data_dir()获取它。