public ProduceException(Confluent.Kafka.KafkaException innerException) : base("Unable to send message.", innerException) { StatusCode = innerException.Error.Code switch { ErrorCode.UnknownTopicOrPart => StatusCodes.Status400BadRequest, ErrorCode.MsgSizeTooLarge => StatusCodes.Status400BadRequest, _ => StatusCodes.Status500InternalServerError }; } }
public AdminClientException(string message, Confluent.Kafka.KafkaException innerException) : base(message, innerException) { StatusCode = innerException.Error.Code switch { ErrorCode.UnknownTopicOrPart => StatusCodes.Status404NotFound, ErrorCode.TopicAlreadyExists => StatusCodes.Status400BadRequest, ErrorCode.Local_UnsupportedFeature => StatusCodes.Status400BadRequest, _ => StatusCodes.Status500InternalServerError }; } }