我正在使用Apache Nifi开发基于云的应用程序,需要支持多租户。但是当前的Nifi实现只支持单个流程的基于角色的用户访问控制。
我了解到,对于一个Nifi实例,流程状态保存为单个压缩的XML文件。因此,无论谁登录到该实例中,都可以查看相同的流程。我们的要求是为每个用户登录创建唯一的流程。我尝试为每个用户复制状态保存的gz XML文件,但由于在应用程序启动时实例化FlowService / FlowController并且它们是单例的,因此无法成功。如果我的方法有误,请纠正我。或者是否有其他解决方案来添加Nifi的多租户支持。我还想知道Nifi作为单用户应用程序背后的原因。