Vincent, I moved users@nifi to the BCC and instead am redirecting this to the dev@nifi mailing list, as this is developer question moreso than a user question.
Certainly, you can reference one controller service from another. Generally, controller services are referenced by using a PropertyDescriptor that identifies the controller service. For example: public static final PropertyDescriptor SSL_CONTEXT_SERVICE = new PropertyDescriptor.Builder() .name("SSL Context Service") .description("The Controller Service to use in order to obtain an SSL Context") .required(false) .identifiesControllerService(SSLContextService.class) .build(); This allows the user to choose the appropriate Controller Service. Node the 'identifiesControllerService' call. The service itself is then obtained by calling 'asControllerService' on a PropertyValue object: SSLContextService sslContextService = context.getProperty(SSL_CONTEXT_SERVICE).asControllerService(SSLContextService.class); Does this give you what you need? Thanks -Mark > On Apr 11, 2016, at 10:04 AM, Vincent Russell <vincent.russ...@gmail.com> > wrote: > > Is it possible to user one controller service inside of another service? Can > it be brought in from the ControllerServiceInitializationContext? > > If so, how is this done? > > Thank you, > Vincent