Chad,

Using the 1.9.0-RC2 build of NiFi and the 0.3.0 release of registry, I
haven't been able to reproduce the issue.

I don't know of anything that would have fixed the issue between 1.8.0
and 1.9.0, so I'm not sure what you are running into.

Can you look in your registry flow_storage directory (or git repo) and
find the flow snapshot file for the latest snapshot that you believe
has the load balanced connection, and then look for something like:

"connections" : [ {
      "backPressureDataSizeThreshold" : "1 GB",
      "backPressureObjectThreshold" : 10000,
      "bends" : [ ],
      "componentType" : "CONNECTION",
      "destination" : {
        "comments" : "",
        "groupId" : "3320ad51-dbb1-388e-8457-38e1fe226e2e",
        "id" : "8a6087bd-d422-331e-9bc7-d7d2f533cfc0",
        "name" : "LogAttribute",
        "type" : "PROCESSOR"
      },
      "flowFileExpiration" : "0 sec",
      "groupIdentifier" : "3320ad51-dbb1-388e-8457-38e1fe226e2e",
      "identifier" : "ea1b818e-1d2e-3c42-a956-1796392e85be",
      "labelIndex" : 1,
      "loadBalanceCompression" : "DO_NOT_COMPRESS",
      "loadBalanceStrategy" : "ROUND_ROBIN",

If using the file based storage then the paths in flow_storage are
<bucket_id>/<flow_id>/<version>/<version>.snapshot.

If you don't see those last two load balanced related fields then that
would cause the issue, but not sure why they wouldn't be populated
from the NiFi side.

Also, can you clarify if you are using apache releases, or a vendor
release such as HDF?

Thanks,

Bryan

On Mon, Feb 18, 2019 at 7:49 AM Chad Woodhead <[email protected]> wrote:
>
> I am running NiFi 1.8.0 and NiFi Registry 0.3.0. I have noticed load balance 
> strategies on queues aren't coming through versioned flows in NiFi Registry. 
> Here are the steps I am performing:
>
> 1. Have existing flow running on latest flow version in Dev and Cert (flow 
> has already been developed and in version control)
> 2. Add load balance strategy to queue in Dev flow
> 3. NiFi shows local changes and I commit the changes to NiFi Registry
> 4. Cert NIFi shows new flow version
> 5. Pull latest version down to Cert. The load balance strategy for the queue 
> doesn't come with it. I then have to edit flow on Cert to add the load 
> balance strategy for the queue which causes NiFi to see local changes which I 
> then have to commit to Registry again but this time from Cert.
>
> I saw this JIRA https://issues.apache.org/jira/browse/NIFIREG-194 which made 
> me think I shouldn't be experiencing the behavior I am seeing.
>
> Thanks,
> Chad

Reply via email to