Bryan,

No the snapshot in my git repo (we use GitFlowPersistenceProvider) does not
have the load balance connection properties. If I create a template of the
same PG on NiFi, I do see the load balance connection properties in the
xml. So for some reason the load balance connection properties are not
being sent to NiFi Registry.

I am running HDF 3.3.0.0-165

Thanks,
Chad


On Tue, Feb 19, 2019 at 1:08 PM Bryan Bende <[email protected]> wrote:

> 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