Hi Michael - tried again this morning and InvokeHTTP is working without a GFF, as you said. If I connect the retry to it, will it automatically back off? Or, would I have to manually include a wait processor or the like? ________________________________ From: David Gallagher <dgallag...@cleverdevices.com> Sent: Thursday, April 24, 2025 8:02 AM To: users@nifi.apache.org <users@nifi.apache.org>; michae...@rocketmail.com <michae...@rocketmail.com> Subject: Re: Use of InvokeHTTP Processor
Hi Michael - thanks for your reply. I've found that if I don't use GFF, there is no flowfile in the Response relationship. There is an Original relationship that will contain the response fr [cid:inky-injection-inliner-55358e5a96b354035a50fb22f6dc7ec7] Internal (dgallag...@cleverdevices.com<mailto:dgallag...@cleverdevices.com>) [cid:inky-injection-inliner-7e39dc2e793139f8cd8ed7952d9d36b1] Report This Email<https://protection.inkyphishfence.com/report?id=c2tvdXQtY2xldmVyLWRldmljZXMvZGdhbGxhZ2hlckBjbGV2ZXJkZXZpY2VzLmNvbS9lY2E2NzgxNTE2YWQzNGRmZGI5M2ZkZThlNDAwMjI2Ni8xNzQ1NDk2MTU4LjQzMjE4MQ==#key=58c0de3383a812c090c3be2891bd2ef3> M365 Quarantine<https://security.microsoft.com/quarantine> Protection by Clever Devices<https://www.inky.com/protection-by-inky> Hi Michael - thanks for your reply. I've found that if I don't use GFF, there is no flowfile in the Response relationship. There is an Original relationship that will contain the response from GET, but there is no body - the response is included as an attribute and truncated. You can set InvokeHTTP to always include the response, but that has problems of its own. ________________________________ From: michaelof.rocketmail.com<http://michaelof.rocketmail.com/> via users Sent: Thursday, April 24, 2025 5:45 AM To: users@nifi.apache.org<mailto:users@nifi.apache.org> Subject: Re: Use of InvokeHTTP Processor Hi David, not sure if I understood you correctly, so my questions: Why do you think you would need a GenerateFlowfile, why not scheduling the InvokeHTTP to run every 30 sec, timer or cron based? What do you mean with "exponential backoff"? If you're getting HTTP/500 errors, they would be handled per default with the RETRY relationship. Could be recursively connected to the InvokeHTTP processor itself. Michael Am 23.04.25 um 21:15 schrieb David Gallagher: > I am using Nifi 2.3.0. I want to use an InvokeHTTP processor to poll a REST > endpoint every 30s and get a flowfile from the response containing the > payload (it'll be protobuf). I've found that I have to use a GenerateFlowFile > as input to InvokeHTTP if I want the output on the Response relationship. I > also want to implement exponential backoff under certain conditions, e.g. if > I'm getting 500 errors; I'm concerned there because if I'm running GFF every > 30s, it'll just keep making the request. I feel like I'm missing something > here; is the idea maybe to use backpressure to make sure that only one > request can be in the queue at a time? Would appreciate some advice. > > Thanks, > > Dave