Github user mattyb149 commented on the issue:
https://github.com/apache/nifi/pull/1450
My use case is a third-party library that takes the same information you
might put into a DBCPControllerService, either in the URL and/or the
username/password, etc. I was hoping to avoid trying to parse the URL looking
for some properties (hostname:port) and need access to other properties
(username/password).
I could just add these properties explicitly to my processor(s), especially
if there'd be a lot of refactor involved with making such information available
via DBCPService.
Your getTransitUri() addition would be a good improvement IMO, I added
something similar to HiveDBCPService (a getConnectionURL() method). If we added
that to DBCPService we could remove it from HiveDBCPService (although I would
still keep the class as a marker interface).
I withdraw my use case from this discussion as I can accomplish it another
way, and as the processor(s) I am working on are TriggerSerially and to be run
on the Primary Node only, I doubt there's much to be gained by reusing a
Controller Service anyway.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---