@Override public void handle(EventMessage<?> message, Segment segment) throws Exception { for (EventMessageHandler handler : wrappedEventHandlers) { try { handler.handle(message); } catch (Exception e) { listenerInvocationErrorHandler.onError(e, message, handler); } } }
private boolean doInvokeSaga(EventMessage event, Saga<T> saga) throws Exception { if (saga.canHandle(event)) { try { saga.handle(event); } catch (Exception e) { listenerInvocationErrorHandler.onError(e, event, saga); } return true; } return false; }
@Override public void handle(EventMessage<?> message, Segment segment) throws Exception { for (EventListener listener : wrappedEventListeners) { try { listener.handle(message); } catch(Exception e) { listenerInvocationErrorHandler.onError(e, message, listener); } } }
@Override public void handle(EventMessage<?> message, Segment segment) throws Exception { for (EventMessageHandler handler : wrappedEventHandlers) { try { handler.handle(message); } catch (Exception e) { listenerInvocationErrorHandler.onError(e, message, handler); } } }
private boolean doInvokeSaga(EventMessage event, Saga<T> saga) throws Exception { if (saga.canHandle(event)) { try { saga.handle(event); } catch (Exception e) { listenerInvocationErrorHandler.onError(e, event, saga); } return true; } return false; }
private boolean doInvokeSaga(EventMessage event, Saga<T> saga) throws Exception { if (saga.canHandle(event)) { try { saga.handle(event); } catch (Exception e) { listenerInvocationErrorHandler.onError(e, event, saga); } return true; } return false; }