public virtual void Publish(Exception exception, IAttributeAccessor context) { PopulateChannel(); var payload = DeterminePayload(exception, context); var errorMessage = _errorMessageStrategy.BuildErrorMessage(payload, context); _messagingTemplate.Send(errorMessage); }
protected ErrorMessage BuildErrorMessage(IMessage message, Exception exception) { return(_errorMessageStrategy.BuildErrorMessage(exception, GetErrorMessageAttributes(message))); }