@Override public String toString() { return "ExceptionMessage{" + "payload=" + getPayload() + ", context=" + properties + "exception=" + exception + ", componentName='" + componentName + "'" + ", connectorName=" + connectorName + ", timeStamp=" + timeStamp + "}"; } }
public ExceptionMessage(CoreEvent event, Throwable exception, String componentName, String connectorName) { this.payload = event.getMessage().getPayload().getValue(); properties = new HashMap<>(); this.exception = exception; timeStamp = new Date(); this.componentName = componentName; if (connectorName != null) { this.connectorName = connectorName.toString(); } for (Object element : ((InternalMessage) event.getMessage()).getOutboundPropertyNames()) { String propertyKey = (String) element; setProperty(propertyKey, ((InternalMessage) event.getMessage()).getOutboundProperty(propertyKey)); } }