I am not quite sure how user is going to use it. Could you please provide pseudocode for that? In particular, I do not understand how user will understand the source of this exception, and how will he match exception event with particular CQ listener.
On Tue, Nov 8, 2016 at 10:18 AM, Anton Vinogradov <avinogra...@gridgain.com> wrote: > UnhandledExceptionEvent will be used for notification. > > Current code will just write error to log, > new code will write error to log, write it to the ExceptionRegistry and > inform user using UnhandledExceptionEvent > > On Tue, Nov 8, 2016 at 1:41 AM, Dmitriy Setrakyan <dsetrak...@apache.org> > wrote: > > > I think I am missing something. If you are saying that we have no way to > > notify CQ listeners if the notification message failed, how do you plan > to > > notify them about the failure? What if the failure message also fails? > > > > On Sun, Nov 6, 2016 at 11:45 PM, Anton Vinogradov <a...@apache.org> wrote: > > > > > Dmitriy, > > > > > > In cases where ContinuousQuery Event unmarshalling failed we have to > > inform > > > node's owner somehow. > > > Failed CQ event means you'll just get no event, no exception, and > you'll > > > have no need to read logs. > > > Currently, we have no possibility to inform user except writing error > > > message to logs. > > > > > > So, we have two ways to inform user: 1) to extend CQ API with new > method > > > listentFailedEvents() 2) or to let user listen for > > UnhandledExceptionEvent > > > First case will break old sources using Ignite CQ in case method will > be > > > required, and gives no profit in case it will be optional. > > > Second case will allow to listen such events or/and to see them at some > > > management tool (eg. Visor). > > > > > > So, current solution is to log such failures, write them to > > > ExceptionRegistry and inform user using UnhandledExceptionEvent (via > > > listener or management console). > > > > > > On Fri, Nov 4, 2016 at 6:34 AM, Dmitriy Setrakyan < > dsetrak...@apache.org > > > > > > wrote: > > > > > > > Dmitriy, I am not sure how a public even would help fixing internal > > error > > > > handling. Also, the ticket has too many comments which makes it > > difficult > > > > to understand. Any chance you could provide the final proposal here? > > > > > > > > On Thu, Nov 3, 2016 at 8:01 AM, Dmitriy Govorukhin < > > > > dmitriy.govoruk...@gmail.com> wrote: > > > > > > > > > HI all, I think what we need add new event for handling > > > > > unhandled exception. We have some exception which not handled, new > > > > > event (UnhandledExceptionEvent) can > > > > > help know if was unhandled exception. Let's discuss. More details > > about > > > > > reason IGNITE-2079 <https://issues.apache.org/ > > jira/browse/IGNITE-2079> > > > > > > > > > > > > > > >