for (Saga saga : processedSagas.values()) {
if (sagaType.isInstance(saga) && saga.isActive()
&& containsAny(saga.getAssociationValues(), entry.getAssociationValues())) {
try {
ensureActiveUnitOfWork();
saga.handle(entry.getPublishedEvent());
} catch (Exception e) {
logger.error("Saga threw an exception while handling an Event. Ignoring and moving on...", e);
}
sagaInvoked = true;
}