[ 
https://issues.apache.org/jira/browse/NIFI-3950?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16224390#comment-16224390
 ] 

James Wing commented on NIFI-3950:
----------------------------------

I updated the [migration 
guidance|https://cwiki.apache.org/confluence/display/NIFI/Migration+Guidance] 
to include the following advice:

bq. AWS components for NiFi have been reorganized into sub-projects 
nifi-aws-serice-api, nifi-aws-abstract-processors, and nifi-aws-processors to 
separate service interfaces from concrete implementation classes.  Custom AWS 
components should be rebuilt to target NiFi 1.5.0.  For bundles that only 
implement controller service interfaces (AWSCredentialsProviderService), it is 
recommended that the NAR dependency be changed to nifi-aws-service-api-nar.  
Custom AWS components built for earlier versions of NiFi can continue to be 
used if the matching version of the nifi-aws-nar.

> Separate AWS ControllerService API
> ----------------------------------
>
>                 Key: NIFI-3950
>                 URL: https://issues.apache.org/jira/browse/NIFI-3950
>             Project: Apache NiFi
>          Issue Type: Improvement
>            Reporter: James Wing
>            Priority: Minor
>             Fix For: 1.5.0
>
>
> The nifi-aws-bundle currently contains the interface for the 
> AWSCredentialsProviderService as well as the service implementation, and 
> dependent abstract classes and processor classes.
> This results in the following warning logged as NiFi loads:
> {quote}
> org.apache.nifi.nar.ExtensionManager Component 
> org.apache.nifi.processors.aws.s3.PutS3Object is bundled with its referenced 
> Controller Service APIs 
> org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderService.
>  The service APIs should not be bundled with component implementations that 
> reference it.
> {quote}
> Some [discussion of this issue and potential solutions occurred on the dev 
> list|http://apache-nifi.1125220.n5.nabble.com/Duplicated-processors-when-using-nifi-processors-dependency-td17038.html].
> We also need a migration plan in addition to the new structure.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to