如何在 moqui 启动时添加服务?
How to add a Service on moqui startup?
我想在 moqui 框架启动时将 apache ignite 添加到 moqui 框架中。
我尝试在 postFacadeInit()
方法中启动 ignite 实例,它成功了。
但是,有没有侵入性较小的方法来解决这个问题?比如做一个组件,需要的时候可以把组件放到组件文件夹里
在 Moqui Conf XML 文件中,您可以使用 webapp.after-startup 和 webapp.before-shutdown 元素指定操作(在 XML Actions 元素中)到 运行。 class 加载器之后的 运行 将组件库目录中的 jar 添加到 class 路径,因此您可以实例化对象或调用 init/destroy 方法等。
仅供参考:下一个版本的 Moqui 包括 Hazelcast 来做与 Apache Ignite 所做的非常相似的事情。部分功能已在 moqui/moqui-framework 存储库中,更多功能已实现并将很快合并。
我想在 moqui 框架启动时将 apache ignite 添加到 moqui 框架中。
我尝试在 postFacadeInit()
方法中启动 ignite 实例,它成功了。
但是,有没有侵入性较小的方法来解决这个问题?比如做一个组件,需要的时候可以把组件放到组件文件夹里
在 Moqui Conf XML 文件中,您可以使用 webapp.after-startup 和 webapp.before-shutdown 元素指定操作(在 XML Actions 元素中)到 运行。 class 加载器之后的 运行 将组件库目录中的 jar 添加到 class 路径,因此您可以实例化对象或调用 init/destroy 方法等。
仅供参考:下一个版本的 Moqui 包括 Hazelcast 来做与 Apache Ignite 所做的非常相似的事情。部分功能已在 moqui/moqui-framework 存储库中,更多功能已实现并将很快合并。