Oh OK, get it now!

Not sure what's your use case, but I don't think you can do that unless you
set some information when the process actually executes onTrigger for the
first time and you then check this value in your OnUnscheduled annotated
method.

Pierre

2017-08-11 10:11 GMT+02:00 尹文才 <batman...@gmail.com>:

> Hi Pierre, I've checked the developer guide before I sent the email and
> according to the developer guide, the method annotated with OnUnScheduled
> will be called in 2 cases according to my understanding, please correct me
> if I'm wrong:
> 1. when user tries to stop the processor in the NIFI UI, thus the processor
> is no longer scheduled to run in this case, and the method will be called.
> 2. when method annotated with OnScheduled throws exceptions, for example
> time out execution exception, the OnUnScheduled method will also be called.
>
> My question is how to tell the first scenario from the second one? Thanks.
>
> Regards,
> Ben
>
> 2017-08-11 15:51 GMT+08:00 Pierre Villard <pierre.villard...@gmail.com>:
>
> > Hi Ben,
> >
> > You might want to have a look here:
> > https://nifi.apache.org/docs/nifi-docs/html/developer-
> > guide.html#component-lifecycle
> >
> > Pierre
> >
> > 2017-08-11 9:06 GMT+02:00 尹文才 <batman...@gmail.com>:
> >
> > > Hi guys, I'm trying to execute some code in my processor when the
> > processor
> > > is asked to stop in the NIFI UI by the user, I checked the developer
> > guide
> > > and only find OnUnscheduled will be called when the processor is no
> long
> > > scheduled to run. I've tested this OnUnscheduled, it will also be
> called
> > > after timed out executing OnScheduled task. So is there a way to
> execute
> > > some code only when the processor is stopping?
> > >
> > > Regards,
> > > Ben
> > >
> >
>

Reply via email to