我正在计划一个 EDI 系统,其中包括发送包含几个元素的 XML 确认消息,但特别是这三个元素;错误代码、错误严重性和错误描述。
我将基本上解析入站 XML 消息,并根据解析的成功或失败包括消息格式、语法、结构、有效性和一些业务规则,我将返回成功或失败确认。
我可以自由选择 ErrorCodes、ErrorSeverity 和 ErrorDescription,但不是天真地从 ErrorCode [1]、ErrorSeverity [Error]、ErrorDescription [Cannot Find Inbound XML File] 开始,并在入站消息的编码过程中添加我认为的错误parser 我想知道是否有选择错误代码和严重性的最佳实践?
我知道 HTTP 错误代码就像 2xx 表示 OK 消息,4xx 表示某些错误,5xx 表示服务器错误等等,我想知道是否有人有任何好的建议可以帮助我在我将自己编码到一个角落并说“如果只是我所有的“警告”错误都以 3 或类似的东西开始!
我认为 ErrorSeverity 不会比 [Error]、[Warning]、[Info] 和 [OK] 多多少?
谢谢。