I am creating a handful of custom NiFi processors, and a couple of controller services that are to be used by those processors. For a variety of reasons, those services are currently being developed independently. In other words, each service will be in its own nar file.
Most of my processors will depend on one of these services or the other, but I have at least one processor that would ideally depend on on both of these controller services. However, if I understand the documentation this doesn’t seem possible. If a processor nar must have a parent nar that contains the API of its service(s), and if a processor nar can have only one parent nar, then it stands to reason that a processor cannot depend on the APIs for two independent controller services. The only possibility seems to be combine all of the services I depend on into a single service nar. Am I understanding this correctly? Are there any reasonable strategies for allowing a single processor to depend on multiple independent controller services that aren’t included in the same nar file? Thanks -Tim
