我需要根据我从追逐/商家回来的错误消息制作自定义错误消息。
问题是,有这么多商家/银行使用不同的错误代码。
这是什么解决方案?有没有比创建数据库来处理所有类型的错误代码更简单的事情?
实施例
输入了错误的CVV
Costco Mastercard返回错误代码522 Walmart Mastercard返回错误代码702
SELECT ERRORMESSAGE
FROM ERROR_MESSAGE_TABLE
WHERE ERRORCODE = @ERRORCODE
对不起我想这是一个非常广泛的问题,寻找想法而不仅仅是直接回答技术帮助。不知道在哪里问我的问题。
答案 0 :(得分:0)
SOA的一个原则是,您永远不会将提供者的内部暴露给消费者。或者换句话说,您不会将服务提供商和消费者彼此紧密地联系在一起。
例如,如果商家A输入错误消息100错误,并且您将此错误暴露给您的消费者/客户,则他们现在与商家A紧密绑定。
如果商家A决定将错误消息(他们将要发生的系统升级)从100更改为BADPIN:输入了错误的引脚,则所有消费者都必须更改。从客户/消费者那里抽象出这些细节是很重要的。这将使他们免受你身边的变化。
因此,请创建一个包含商家错误代码和您自己的错误代码的表格,并将这些代码相互映射。消费者只需要担心您的代码。
希望这是有道理的,如果你需要,我可以举例说明。