示例#1
0
        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)));
 }