protected void onEvent(Exchange exchange, EventObject event, Breakpoint breakpoint) {
ProcessorDefinition<?> definition = null;
// try to get the last known definition
if (exchange.getUnitOfWork() != null && exchange.getUnitOfWork().getTracedRouteNodes() != null) {
RouteNode node = exchange.getUnitOfWork().getTracedRouteNodes().getLastNode();
if (node != null) {
definition = node.getProcessorDefinition();
}
}
try {
breakpoint.onEvent(exchange, event, definition);