Elli, What you may be seeing could be a different thing. In 0.4.0 we've improved who large queue handling works significantly.
Thanks Joe On Thu, Nov 12, 2015 at 8:56 AM, Elli Schwarz <eliezer_schw...@yahoo.com> wrote: > I had the issue with 0.2.0 and 0.3.0, and I did not build from source. It > happens on rare occasions, and I can't figure out what causes it. I do have > backpressure but no expiration on the route that RouteOnAttribute feeds. I > haven't had a chance to try to dump. > > It seems to happen after a long period of time of the queue being full and > backpressure being applied due to a large amount of flowfiles being added > constantly. > > > > On Thursday, November 12, 2015 7:42 AM, Mark Payne <marka...@hotmail.com> > wrote: > > > > Chris / Elli, > > What version of NiFi are you running? I am wondering if you may have been > bitten by > this bug [1]. This should affect only the 'master' branch, not any formally > released > versions of NiFi. If you built the application from source code, rather than > using an > already-released version, this may well be what is happening. > > Thanks > -Mark > > > [1] https://issues.apache.org/jira/browse/NIFI-1155 > > > On Nov 12, 2015, at 2:32 AM, Christopher Hamm <em...@christopherhamm.com> > wrote: > > where does it dump? I cant get mine to expire fast enough. It is dev test I > want to blow away but cant delete. > > On Fri, Nov 6, 2015 at 11:33 AM, Joe Witt <joe.w...@gmail.com> wrote: > > Elli, > > Can you share your flow configuration that we could possibly use to > replicate this? Perhaps turn this into a JIRA and attach that. > > Also anytime you see something that appears 'stuck' please try to get > a stack dump (bin/nifi.sh dump) As if there is truly a stuck thread > we'll see it there and what it is blocked on. > > Thanks > Joe > > On Fri, Nov 6, 2015 at 11:25 AM, Elli Schwarz <eliezer_schw...@yahoo.com> > wrote: >> I had a queue that built up overnight with several thousand flowfiles. The >> queue was pointing to a RouteOnAttribute processor, which was running. For >> some reason, the RouteOnAttribute processor wasn't emptying the queue so >> the >> queue just built up. Stopping and starting the processor didn't help. >> However, simply restarting Nifi got the flow moving again. I can't figure >> out why the queue was stuck. >> >> What could cause a queue to build up like that? How would restarting Nifi >> get it going again? There weren't any errors in the log. I did have >> backpressure on the relationship to the processor after the >> RouteOnAttribute >> set to 1, but that queue was empty. There was no backpressure on the queue >> heading in to the RouteOnAttribute processor. The RouteOnAttribute >> processor >> has a Penalty Duration and a Yield of 1 sec. The relationships all used >> the >> PriorityAttributeAnalyzer as the prioritizer. >> >> The interesting thing is I had the exact same problem on two different >> nifis >> (one was version 0.2.0 and one 0.3.0). The same type of flow files were >> going from one to the other using site-to-site (I was doing this for load >> balancing). On the other Nifi, instead of restarting, I added another >> RouteOnAttribute processor and rerouted the stuck queue to the new one >> instead, and that also got things moving again. (I have a backpressure >> since >> the processor after the RouteOnAttribute is a ControlRate processor, and I >> only want to allow 1 flowfile through per second so as not to overwhelm >> the >> system downstream. The backpressure is to assist with load balancing, so >> if >> one pathway fills up, I have the other pathway which uses the site-to-site >> to route the flow to the other nifi). >> >> Is there some combination of backpressure, penalty or yield along with >> prioritization that could cause a kind of deadlock-like situation? Any >> ideas >> as to how I can prevent this from occurring? >> >> Thanks! >> -Elli >> > > > > > -- > Sincerely, > Chris Hamm > (E) ceham...@gmail.com > (Twitter) http://twitter.com/webhamm > (Linkedin) http://www.linkedin.com/in/chrishamm > > > >