Thanks Andy.

On Thu, Sep 6, 2018 at 10:25 PM Andy LoPresto <alopre...@apache.org> wrote:

> You might need to use an ExecuteStreamCommand processor with “ping -t 5
> <server>” and if you receive a non-zero exit status, the connection is
> down. This will generate a flowfile representing error that you can route
> accordingly. You could also use an ExecuteScript processor which generated
> an error flowfile on connection down.
>
> Andy LoPresto
> alopre...@apache.org
> *alopresto.apa...@gmail.com <alopresto.apa...@gmail.com>*
> PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
>
> On Sep 6, 2018, at 4:51 AM, saloni udani <saloniudani...@gmail.com> wrote:
>
> Hi Pierre
>
> The use case is like I am accessing a third party API from my application,
> so there are times when there are network issues and the link from my
> application to the third party application is down. So here I am trying to
> report this failure by calling the third party API from InvokeHTTP
> processor and generate an alert on connection failure. So this connection
> timeout is not the one from the third party API server, but it just proves
> that there are network issues and the link is down.
>
>
>
> Thanks
>
> On Thu, Sep 6, 2018 at 3:43 PM Pierre Villard <pierre.villard...@gmail.com>
> wrote:
>
>> Hi,
>>
>> There are two things here. What is suggested by Ed is in case the server
>> you're requesting is responding with a Timeout. But the processor itself
>> implements a "read timeout" to give up after a given time. In this case, it
>> won't generate a flow file but will just generate a bulletin. I'd suggest
>> you to try increasing the read timeout parameter if it's OK with your use
>> case.
>>
>> Thanks,
>> Pierre
>>
>> Le jeu. 6 sept. 2018 à 09:33, saloni udani <saloniudani...@gmail.com> a
>> écrit :
>>
>>> Connection timeout just results in error bulletin and not any output
>>> flow file.Also tried setting
>>> "Always Output Response" to "true" but no luck there too.
>>>
>>> On Thu, Sep 6, 2018 at 1:24 AM Ed B <bdes...@gmail.com> wrote:
>>>
>>>> Connection timeout is 504 response code.
>>>> InvokeHTTP will send FF to "Retry" relationship. You can use
>>>> RouteOnAttribute, check invokehttp.status.code attribute for having
>>>> appropriate code and then do your failure handling. You might also set 
>>>> "Always
>>>> Output Response" to "true".
>>>>
>>>> On Wed, Sep 5, 2018 at 12:22 PM saloni udani <saloniudani...@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi
>>>>>
>>>>> Is there a way to generate a failure flow file for connection issues
>>>>> like connection timeout for InvokeHTTP Processor?
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Thanks
>>>>> Saloni Udani
>>>>>
>>>>
>

Reply via email to